Overview

We are looking for an experienced, enthusiastic, proactive GoLang developer to join our Engineering team. The ideal candidate will have strong technical expertise in developing rich and intuitive consumer-facing applications or highly integrated and concurrent enterprise applications. A person who is passionate about taking on new challenges at the development level with a growth mindset.

Key responsibilities

  • check-circle
    Responsible for the development and maintenance of applications based on client requirements
  • check-circle
    Working closely with other team members to investigate design approaches, prototype new technologies, and evaluate technical feasibility
  • check-circle
    Creating and maintaining a professional culture within the team, where individuals take ownership and are fastidious and proud of delivering excellence and quality
  • check-circle
    Ability to be self-sufficient within a team and communicate with other team members for the best technical solutions
  • check-circle
    Work in a fast-paced environment to deliver high-quality software against aggressive schedules
  • check-circle
    Working with Project Managers to determine needs and applying/customizing existing technology to meet those needs
  • check-circle
    Participate in a technical support related to our platforms and integrations
  • check-circle
    Prepare and maintain various documentation related to technical requirements and software specifications
  • check-circle
    Ensure the best possible performance, quality, and responsiveness of applications
  • check-circle
    Mentor and guide junior developers as needed

Required experience

  • tick
    3+ years of proven experience with GoLang
  • tick
    Experience in test development using Go Test
  • tick
    Extensive knowledge of Go paradigms, frameworks, and channel patterns
  • tick
    Working experience in Go code-creation and dependency management tools
  • tick
    Working experience with SQL/NoSQL databases, ability to write complex queries and optimize them
  • tick
    Experience with REST APIs and the web sockets
  • tick
    Familiarity with GoLang leading OpenSource libraries
  • tick
    Familiar with various design patterns
  • tick
    Familiarity with microservices architecture
  • tick
    Knowledge of web technologies such as HTML, CSS, and JS
  • tick
    Knowledge of Redis or other caching mechanisms
  • tick
    Knowledge of API Design, Version Control Workflows with GIT, and Unit Testing
  • tick
    Basic experience with CI/CD systems such as GitHub Actions, Jenkins, etc.
  • tick
    Understanding of containerization technologies such as Docker, Kubernetes, etc.
  • tick
    Essential experience working with could like AWS/Google Cloud
  • tick
    Excellent troubleshooting and debugging skills
  • tick
    Open-minded team player, willing to accept feedback and offer suggestions
  • tick
    Good time management, project management, accountability, and interpersonal skills
  • tick
    Strong initiative, and written, and verbal communication skills

Bonus points

  • tick
    Hands-on experience with Javascript and ReactJS
  • tick
    Experience with Docker and Kubernetes is a plus
  • tick
    Experience in CI/CD and DevOps processes
  • tick
    Knowledge of other server-side technologies is a plus
  • tick
    Knowledge of Kafka

To apply

Send your CV, a snappy cover letter which highlights your expertise, skills and experience and any relevant links/attachments to your work.

Apply here

Have questions? Write to us

Careers

Open vacancies

View all vacancies
  • C# .NET Developer

    We are looking for a talented, passionate, and pragmatic engineer, able to work in a rapidly changing environment. You will be developing Windows applications using C# ASP.NET MVC ...

  • Flutter Developer

    We are looking for a skilled Flutter Developer to join our Mobile application development team. In this role, you will be responsible for developing and implementing user interface...

  • Quality Assurance Engineer

    We are looking for a skilled Quality Assurance Engineer to join our Q/A team. In this role, you will be responsible for collaborating with other teams to test software. You will al...

  • Full-Stack Software Engineer

    We are looking someone who can work on both the front-end and back-end of systems. Designing user interactions on websites, developing servers and databases for website functionali...

  • Frontend Software Engineer

    We are looking for an experienced Javascript developer who is proficient with React.js. Your primary focus should be on developing user interface components and implementing them f...