About the Role
Our client is seeking a skilled Backend Developer with a strong focus on microservices architecture to join their innovative team in Acapulco, Guerrero, MX. This hybrid role offers flexibility, combining in-office collaboration with remote workdays. You will play a key role in designing, developing, and deploying scalable and resilient microservices that power our client's core applications. The ideal candidate possesses a deep understanding of backend development principles, experience with relevant programming languages and frameworks, and a passion for building robust, distributed systems. You will work within a collaborative environment, contributing to architectural decisions and ensuring the high quality of our backend services. This is an excellent opportunity to advance your career in a dynamic tech landscape.
Key Responsibilities
- Design, develop, and maintain robust and scalable microservices.
- Write clean, efficient, and well-documented code in languages such as Java, Python, Node.js, or Go.
- Implement RESTful APIs and integrate with other services.
- Work with containerization technologies like Docker and orchestration tools like Kubernetes.
- Collaborate with frontend developers, product managers, and other stakeholders.
- Participate in code reviews to ensure code quality and adherence to best practices.
- Troubleshoot and resolve issues in development, test, and production environments.
- Ensure the performance, scalability, and reliability of microservices.
- Contribute to architectural discussions and technology selection for microservices.
- Implement appropriate testing strategies for microservices.
- Stay updated with emerging trends in microservices architecture and backend development.
- Manage database interactions, including design and optimization.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 3+ years of professional experience in backend development.
- Proven experience designing and developing microservices.
- Proficiency in at least one modern backend programming language (e.g., Java, Python, Node.js, Go).
- Experience with frameworks relevant to microservices (e.g., Spring Boot, Flask, Express.js).
- Familiarity with containerization (Docker) and orchestration (Kubernetes).
- Experience with RESTful API design and development.
- Strong understanding of database technologies (SQL and/or NoSQL).
- Knowledge of messaging queues (e.g., Kafka, RabbitMQ) is a plus.
- Experience with Git and CI/CD pipelines.
- Excellent problem-solving and debugging skills.
- Strong communication and teamwork abilities.
- Ability to work effectively in a hybrid environment.
Benefits
- Our client offers a competitive salary and a comprehensive benefits package, including health, dental, and vision insurance.
- Paid time off, including vacation, sick leave, and holidays.
- Opportunities for professional development and continuous learning.
- This hybrid role allows for a mix of remote work and in-office collaboration in Acapulco, Guerrero, MX, offering flexibility.
- A retirement savings plan is offered.
- Team events are organized to foster a strong company culture.
- Join a company that values innovation and the development of modern, scalable solutions.