Jr Backend Engineer - Python (Mexico) at KiWi
Job Description
We are looking for a backend development professional with strong Python skills, experience with Django and Django Rest Framework, familiarity with asynchronous technologies and modern protocols such as gRPC. The ideal candidate is proactive, committed to continuous improvement, possesses strong teamwork skills, is proficient with Git, and can adapt to dynamic environments.
Responsibilities:
Collaborate on maintaining and evolving projects built with Django and Django Rest Framework.
Participate in the development of projects utilizing modern Python technologies (async, typing, etc).
Work collaboratively with cross-functional teams to integrate robust and scalable solutions.
Contribute to continuous process improvement while maintaining up-to-date technical documentation.
Apply best practices in version control (Git) and software testing implementation (pytest).
Contribute to automated testing and CI/CD processes.
Attend periodic office meetings in Mexico City and collaborate effectively in a remote environment.
Degree in Systems Engineering, Computer Science, Software Development, or a related field, or equivalent practical experience.
Solid knowledge in Python with a focus on backend development.
Experience or familiarity with developing applications using Django and Django Rest Framework.
Basic understanding of asynchronous Python technologies, and modern frameworks such as FastAPI, Litestar or Quart.
Proficiency with version control systems (Git).
Strong teamwork, effective communication, and a proactive learning attitude.
Ability to manage time effectively and meet project deadlines in a remote work setting.
Desired Skills and Competencies:
1-2 years of comprobable professional experience as Backend Engineer.
Familiarity with RPC protocols (e.g., gRPC, Thrift) is a plus.
Understanding of service-oriented architectures (SOA) and microservices is a plus.
Knowledge of cloud technologies (AWS, GCP, Azure) and containerization (Docker, Kubernetes) is a plus.
Interest or experience in the fintech industry is a plus.
Candidates must reside and be legally eligible to work in Mexico, preferably in the Mexico City area. The position is hybrid, attending to the office once every two weeks; if candidates reside outside of Mexico City area, they should be able to attend at least once every quarter.
Benefits:
Gross salary range from 25K to 40K MXN, depending on experience and skills.
Mentorship from experienced engineers and opportunities for professional development.
Flexible work environment with remote first culture.
A collaborative and innovative work environment with challenging projects and cutting-edge technologies.
