About the Role
Our client, a fast-growing tech company specializing in digital solutions, is looking for a Senior Backend Software Developer with expertise in microservices architecture to join their dynamic team in Tijuana, Baja California . This role is crucial for designing, building, and maintaining scalable, high-performance backend systems that power innovative applications. The ideal candidate will have a strong command of backend languages (e.g., Java, Python, Node.js), a deep understanding of microservices patterns, distributed systems, and experience with cloud platforms (AWS, Azure). You will be responsible for writing clean, efficient, and maintainable code, collaborating with frontend developers and other engineers, and contributing to architectural decisions. This is an exceptional opportunity to work on cutting-edge technology, solve complex problems, and make a significant impact on a product used by thousands of users. You will be part of a collaborative and agile environment that values innovation and continuous improvement.
Key Responsibilities
- Design, develop, and implement robust backend services and APIs using microservices architecture.
- Write high-quality, testable, and maintainable code in relevant backend languages (e.g., Java, Python, Node.js).
- Collaborate with frontend developers to integrate user-facing elements with server-side logic.
- Design and manage database schemas and optimize database performance.
- Implement and maintain CI/CD pipelines for automated testing and deployment.
- Troubleshoot, debug, and upgrade existing systems.
- Participate in code reviews to ensure code quality and adherence to best practices.
- Contribute to architectural discussions and technical decision-making.
- Ensure the scalability, performance, and security of backend systems.
- Stay up-to-date with emerging backend technologies and industry trends.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional experience in backend software development.
- Proven experience designing and building microservices-based applications.
- Proficiency in at least one major backend programming language (Java, Python, Node.js, Go, C#).
- Strong understanding of RESTful API design principles and best practices.
- Experience with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Cassandra).
- Familiarity with cloud platforms such as AWS, Azure, or GCP.
- Experience with containerization technologies (Docker) and orchestration tools (Kubernetes).
- Solid understanding of software development principles, data structures, and algorithms.
- Excellent problem-solving and debugging skills.
- Strong communication and teamwork abilities.
- Experience with agile development methodologies is a plus.
Benefits
- Our client offers a competitive salary, comprehensive health, dental, and vision insurance, and generous paid time off.
- This remote position offers excellent flexibility for professionals in Tijuana and beyond.
- You'll have the opportunity to work on exciting projects, contribute to a product with a global reach, and grow your skills in a collaborative and innovative tech environment.
- Our client invests in employee development, offering access to training, conferences, and opportunities for career advancement.
- Join a team that is passionate about technology and dedicated to building exceptional software.