Greetings.!,We hope you are staying safe. We are hiring a Lead Golang Developer to join our Digital Engineering team. Who are we?· For the past 20 years, we have powered many Digital Experiences for the Fortune 500. Since 1999, we have grown from a few people to more than 4000 team members across the globe that are engaged in various Digital Modernization. For a brief 1 minute video about us, you can check https://youtu.be/uJWBWQZEA6o.
Lead Golang Developer
Job Description:We are looking for a skilled Microservices Developer with expertise in GO programming language and experience in designing and implementing microservices-based architectures that ensure ACID transactions and data consistency. The ideal candidate should have a strong understanding of distributed systems, microservices principles and patterns, and expertise in developing and maintaining microservices-based architectures using GO and related technologies. In addition, the candidate should have experience with CI/CD using Azure DevOps and container orchestration with AKS.Responsibilities:Design and develop scalable and efficient microservices that ensure ACID transactions and data consistency using GOImplement CI/CD pipelines using Azure DevOps to enable continuous delivery and deployment of microservicesDeploy microservices using container orchestration with AKSWork with the team to identify and prioritize features and functionality for the microservices architectureCollaborate with other developers, product managers, and stakeholders to ensure high-quality and timely delivery of softwareWrite clean and maintainable code with strong unit testing and debugging skillsContinuously monitor and optimize the performance and reliability of the microservices architectureStay up-to-date with the latest developments and trends in microservices and related technologiesParticipate in code reviews, documentation, and knowledge sharing activitiesRequirements:Bachelor's or Master's degree in Computer Science, Engineering, or a related fieldProven experience in designing and implementing microservices-based architectures that ensure ACID transactions and data consistency using GO and related technologiesStrong understanding of distributed systems, microservices principles and patterns, and their advantages and disadvantagesExperience with containerization technologies such as Docker and KubernetesExperience with CI/CD using Azure DevOps for continuous delivery and deployment of microservicesExperience with container orchestration with AKSKnowledge of RESTful API design principles and practicesExperience with message queue systems such as Service Bus and KafkaExcellent problem-solving and analytical skills, with a focus on delivering high-quality software solutionsStrong communication and collaboration skills, with the ability to work effectively in a team environment