Proven experience in backend development, with a strong understanding of web frameworks like Fastapi etc.
Good understanding of CI/CD systems.
Experience with Docker containerization and orchestration.
Ambitious in learning and pushing oneself to the limits in this field.
Familiarity with RESTful APIs and API design.
Proficiency in database management systems such as PostgreSQL or MongoDB.
Ability to write and maintain scripts for build, deployment, maintenance, and related tasks.
Proficiency in testing and debugging with a focus on automation.
Excellent problem-solving skills and the ability to prioritize and manage multiple tasks.
Strong communication skills for collaborating with cross-functional teams and articulating technical concepts.
What youll do
As our Python and Backend Engineer, you will oversee the planning, execution, and management of backend systems across Yupcha Software and Services. Your role is crucial in ensuring the operational excellence of our backend infrastructure. You will:
Design and implement robust and scalable backend solutions using Python frameworks such as FastAPI.
Develop and maintain RESTful APIs to support our front-end and mobile applications.
Ensure seamless integration with third-party services and APIs.
Collaborate with frontend developers to design and implement server-side logic.
Optimize applications for maximum speed and scalability.
Maintain and improve our CI/CD pipelines for backend services.
Manage version control and release cycles for various projects.
Design, implement, and oversee automated tests to ensure product quality.
Conduct thorough PR reviews, providing constructive feedback and ensuring best practices.
Reproduce, triage, and prioritize bug reports for timely fixes.
Collaborate closely with ML engineers for integrating machine learning models into our backend systems.
Write and maintain comprehensive documentation for new and existing features.