Development of microservices systems, with a focus on efficient messaging and data processing. Familiarity with publish-subscribe patterns/message queues is a plus.
Pair programming to ensure knowledge sharing and high code quality.
Development of integration layers and APIs, with considerations for scalable and robust messaging solutions.
Conducting code reviews and ensuring code quality control.
Managing AWS Lambda functions, including those interacting with messaging protocols.
Collaboration with the front-end, infrastructure, and data teams to create cohesive and real-time data flow solutions.
Writing unit and integration tests, ensuring reliability and efficiency of the system components.
Starting each morning with a common stand-up with project participants to discuss progress and challenges (We follow the SCRUM methodology).
Requirements
3+ years of experience working with Go language
Knowledge of microservice design and experience with messaging protocols
Object-oriented programming knowledge
Basic Git user skills
Experience with SQL / NoSQL (MongoDB).
Proficiency in developing and consuming REST APIs
Professional proficiency in English
Nice to have
Knowledge of a JavaScript/Typescript-based framework (Angular, React, Node.js)