Location: Mexico City or Monterrey, Hybrid work at least 3 days in Infosys offices.
Responsibilities
- Develop secure, scalable, and maintainable backend applications in Ruby.
- Collaborate with the team to translate software requirements into stable, high-performance software solutions.
- Contribute to the design and architecture of new features and functionality.
- Write clean, efficient, and maintainable code, adhering to best practices and standards.
- Troubleshoot, debug, and optimize existing code for improved performance and efficiency.
- Work closely with product managers, senior engineers, and cross-functional teams to ensure the timely delivery of high-quality software.
- Participate in code reviews, providing constructive feedback to peers to ensure code quality.
- Maintain and extend automated unit tests to ensure comprehensive code coverage.
- Contribute to technical documentation and knowledge sharing within the team.
- Continuously improve your skills and stay up-to-date with emerging technologies, tools, and industry trends.
Want more jobs like this?
Get jobs in Mexico City, Mexico delivered to your inbox every week.
- 5+ years of professional software development experience.
- Strong proficiency in Ruby programming and a solid understanding of the Ruby on Rails framework.
- Experience with or a willingness to work with background job frameworks such as Sidekiq.
- Familiarity with relational and NoSQL databases (e.g., MySQL, Redis, Cassandra).
- Proficiency in Git or other modern version control systems.
- Solid understanding of modern software development practices and methodologies.
- Familiarity with Cloud services such as AWS.
- Comfortable working in a Linux environment.
- Ability to quickly learn new technologies and adapt to changing technical needs.
- Strong problem-solving and analytical skills.
- Excellent communication skills, both written and verbal.
- Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related technical field.
- Experience with API design and integration.
- Exposure to CI/CD pipelines and associated tools.
- Familiarity with performance optimization techniques and tools.
- Experience with containerization tools like Docker.