About the Role
Our client, a leading technology solutions provider located in Ciudad Juárez, Chihuahua, is actively seeking a skilled Ingeniero de Software Backend to join their growing development team. This role focuses on designing, developing, and maintaining robust and scalable backend systems and APIs. The ideal candidate will possess strong expertise in Python and a deep understanding of building and consuming RESTful APIs. You will be instrumental in developing high-performance services that power our client's innovative products. This is a fantastic opportunity to work on challenging projects within a collaborative and dynamic environment. Join a company that is committed to technological excellence and offers a rewarding career path in Ciudad Juárez.
Key Responsibilities
- Design, develop, test, deploy, and maintain backend services and APIs.
- Write efficient, reusable, and maintainable code using Python.
- Develop and manage RESTful APIs for seamless integration with front-end applications and third-party services.
- Work with databases (e.g., PostgreSQL, MySQL, MongoDB) to design schemas and optimize queries.
- Implement security and data protection best practices.
- Collaborate with front-end developers and other stakeholders to define API requirements.
- Optimize application performance and scalability.
- Participate in code reviews to ensure code quality and adherence to standards.
- Troubleshoot and resolve backend issues and bugs.
- Stay current with backend development trends and technologies.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent experience.
- Minimum of 4 years of professional experience in backend software development.
- Strong proficiency in Python and relevant frameworks (e.g., Django, Flask).
- Proven experience in designing and developing RESTful APIs.
- Solid understanding of database design and management (SQL and/or NoSQL).
- Experience with version control systems, such as Git.
- Knowledge of cloud platforms (e.g., AWS, Azure) is a plus.
- Familiarity with containerization technologies (e.g., Docker) is advantageous.
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork abilities.
- Experience working in an Agile/Scrum environment is preferred.
Benefits
- Competitive salary commensurate with experience.
- Comprehensive health, dental, and vision insurance.
- Opportunities for professional development and career advancement.
- A challenging and rewarding work environment.
- Paid time off and company holidays.
- Retirement savings plan.
- Collaborative team culture.
- Modern office facilities in Ciudad Juárez.
- Access to the latest development tools and technologies.
- Support for continuous learning and skill enhancement.