What are the responsibilities and job description for the Microservices Architect (GO) position at Turing IT Labs?
Job Description
Job Title: Microservices Architect (GO)
Location: Atlanta, GA
Duration: 6 Months Contract
Job Description:
We are seeking a talented Microservices Architect to design and oversee the implementation of microservices-based architectures using GO programming language. The successful candidate will have a proven track record of designing and delivering distributed systems with ACID transactions and strong data consistency. They will have experience working with container orchestration technologies such as Kubernetes and deploying microservices on cloud platforms such as AKS. In addition, they should have a strong understanding of software development principles, cloud technologies, and agile development practices.
Responsibilities:
- Lead the design and implementation of microservices-based architectures using GO programming language
- Ensure the architecture meets the requirements of ACID transactions and provides strong data consistency
- Work with the development team to prioritize and deliver high-quality, reliable software
- Evaluate and implement container orchestration technologies such as Kubernetes
- Deploy microservices on cloud platforms such as AKS
- Ensure the architecture is scalable, secure, and cost-effective
- Establish and maintain development practices such as code reviews, documentation, and automated testing
- Collaborate with other architects, developers, and stakeholders to define and implement technical solutions
- Identify and evaluate new technologies and methodologies that can improve the microservices-based architecture
- Mentor and coach other developers and engineers on microservices architecture design and development practices
Requirements:
- Bachelor's or Master's degree in Computer Science, Engineering or related field
- Minimum of 5 years of experience designing and implementing microservices-based architectures
- Proven experience with GO programming language, container orchestration technologies, and cloud platforms such as AKS
- Strong understanding of distributed systems, microservices principles and patterns, and ACID transactions
- Experience with agile development practices, including continuous integration and delivery
- Experience with infrastructure as code, automated testing, and monitoring
- Experience with message queue systems such as Service Bus and Kafka
- Familiarity with Kafka Connect, Kafka Streams, and other Kafka-related technologies
- Experience with Docker and Kubernetes
- Strong problem-solving and analytical skills
- Excellent communication and interpersonal skills with the ability to work collaboratively in a team environment
- Ability to work in a fast-paced and dynamic environment, managing multiple priorities and competing demands
- Strong leadership and mentoring skills, with the ability to inspire and coach others to achieve their best potential
Best Regards
Athar Sultana
Sr Talent Acquisition
|
4956 N O’Connor Rd, Irving TX 75062