Important Information
Experience: +6 years
Job Mode: Full-time
Work Mode: Work from home
Job Summary
We are seeking a Senior Python Backend Developer with a minimum of 6 years of professional experience to join our high-performing engineering team. This role focuses on building and optimizing robust backend systems using Python, with particular expertise in FastAPI, Pydantic, and MongoDB. The ideal candidate has experience designing scalable APIs, working with modern backend tools, and ensuring high system performance and reliability in distributed environments.
Responsibilities and Duties
-
Design, develop, and maintain backend services using Python and FastAPI.
-
Use Pydantic for data validation and management across API layers.
-
Build and maintain scalable and performant RESTful APIs.
-
Leverage NumPy for numerical computing and data processing when needed.
-
Work with MongoDB to manage and optimize NoSQL data storage.
-
Containerize applications using Docker and contribute to CI/CD workflows.
-
Collaborate with DevOps or platform engineers to ensure services are compatible with Kubernetes environments.
-
Integrate and manage RabbitMQ for message-based communication across services.
-
Monitor and optimize backend performance, scalability, and error handling.
-
Work collaboratively in cross-functional teams to deliver quality solutions aligned with business needs.
Qualifications and Skills
-
6+ years of experience as a backend developer using Python.
-
Strong hands-on experience with FastAPI and Pydantic.
-
Solid understanding of API design principles and best practices.
-
Practical knowledge of NumPy for efficient data computation.
-
Experience with MongoDB, including schema design and performance tuning.
-
Proficiency with Docker for containerizing services.
-
Understanding of Kubernetes concepts and deployment strategies.
-
Experience integrating and maintaining RabbitMQ or similar message brokers.
-
Strong debugging, problem-solving, and analytical skills.
-
Excellent verbal and written communication skills.
About Encora
Encora is a global company that offers Software and Digital Engineering solutions. Our practices include Cloud Services, Product Engineering & Application Modernization, Data & Analytics, Digital Experience & Design Services, DevSecOps, Cybersecurity, Quality Engineering, AI & LLM Engineering, among others.
At Encora, we hire professionals based solely on their skills and do not discriminate based on age, disability, religion, gender, sexual orientation, socioeconomic status, or nationality.