Project DetailsProject Type: Development and maintenance of a microservices-based applicationTeam Structure: The candidate will work as part of a team including senior developers and architects.Geographic Team Composition: The team comprises members from various locations, with a significant portion based in the US.Project Timeline: Long-term with an indefinite end, beginning with a 6 to 8-week ramp-up period.Application Type: The project involves developing and maintaining a microservice architecture, primarily for web applications.Deployment Platform: The primary platform will be cloud-based, utilizing services such as AWS.Development Methodology: The team follows an agile development methodology.
Required Skillsmicroservices (3), Golang (3)
Primary Responsibilities:Develop and maintain backend services using Golang.Design and implement microservices to support application features.Collaborate with frontend developers and other team members to integrate user-facing elements with server-side logic.Write clean, maintainable, and efficient code.Optimize applications for performance and scalability.Participate in code reviews to maintain code quality and share knowledge.Contribute to all phases of the software development lifecycle.Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review.
Required Skills:Golang: 4+ years of experienceMicroservices Architecture: Proven experience in designing and implementing microservicesAPI Integration: Experience with RESTful APIsDatabase Management: Experience with SQL and NoSQL databasesNice to Have Skills:Cloud Platforms: Experience with AWS or other cloud servicesFront-End Frameworks: Basic understanding of Vue.js or similar frameworksContainerization: Experience with Docker and KubernetesCI/CD Pipelines: Knowledge of continuous integration and deployment practicesLearning Flexibility: Willingness to learn Laravel on the job if proficient in Golang and microservices