Golang API Software Engineer

Our client is the leader in the Early Childhood Education (ECE) sector, providing the most widely used developmental assessment and curriculum system in the US.

Their Software Engineering team is responsible for building out SaaS solutions used by educational organizations globally. They're currently focused on expanding their suite of services, particularly by enhancing their backend capabilities to support their front-end applications.

This role is for a Go specialist who thrives in designing and implementing APIs that are both scalable and efficient, ensuring a seamless data flow to our client-facing interfaces.

As a Golang API Software Engineer, you will:
- Design and develop high-performance Go APIs to facilitate client-side features;
- Architect scalable backend systems to support a high volume of transactions;
- Engage in end-to-end ownership of modules, from conception to deployment and maintenance;
- Analyze requirements and contribute to API design and enhancements;
- Proactively identify and resolve scalability issues and optimize the performance of the APIs;
- Work autonomously while maintaining close communication with front-end developers and other team members to ensure alignment and agile response to challenges;
- Drive innovation by exploring new techniques and methodologies to improve the service architecture;
- Refactor existing API, Lambda, and Terraform Code.

Qualifications:
- Deep expertise in Golang, with proven experience in building scalable API services (hands-on experience with Go is mandatory);
- 5-10 years of production experience in software engineering, with a significant focus on SaaS platforms;
- Proficiency in creating and managing APIs and understanding of RESTful principles;
- Solid experience with AWS ecosystem, including services relevant to backend development like Lambda, ECS, RDS, and API Gateway;
- In-depth knowledge of relational and non-relational databases (e.g., PostgreSQL, DynamoDB), with a focus on performance and scalability;
- At least B2 (Upper-Intermediate) level of English;
- Strong ability to debug, test, and optimize code to ensure performance and reliability;
- Excellent problem-solving skills, with a quick learning curve for new technologies and methodologies;
- Good communication skills for effective teamwork and collaboration;
- Proactive, with a self-driven approach to tackle tasks and challenges independently.

We offer:
- Competitive market salary;
- Fully remote work;
- Convenient and somewhat flexible work hours (you will have to work until 20:00 Kyiv time GMT+3, or 1 pm EST);
- 28 days of paid time off per calendar year;
- Working on a very socially valuable product, alongside a highly professional, US-based, international team;
- Interesting challenges and the ability to grow and learn.

About GM CONSULTING GROUP

GM CONSULTING GROUP is a professional IT consulting services company, delivering specialized technology-enabled business solutions.
Our platform is evolving, so you need to be someone who can build new functionality and learn new technologies quickly, as well as be able to maintain and extend existing code to support organizational needs.  
Our specialization is applying knowledge, derived from industry expertise of technology and capabilities, to our clients’ business challenges.

Company website:
https://www.gmconsultgroup.com

DOU company page:
https://jobs.dou.ua/companies/gm-consulting/
Job posted on 26 April 2024
116 views    29 applications

To apply for this and other jobs on Djinni login or signup.