Important Information :
- Years of Experience : 8+ years overall software development experience
- Job Mode : Full-time
- Work Mode : Remote
Job Summary :
Responsibilities and Duties :
- Design, develop, and maintain scalable backend services, APIs, and microservices.
- Collaborate with product owners and architects to translate requirements into technical solutions.
- Write clean, efficient, testable, and maintainable code in Python.
- Build and optimize RESTful APIs.
- Implement and manage relational and NoSQL databases.
- Ensure performance, reliability, and security of backend systems.
- Partner with QA teams to ensure automated test coverage and high code quality.
- Troubleshoot and resolve production issues while optimizing system performance.
- Mentor junior engineers within nearshore teams and promote engineering best practices.
Qualifications and Skills :
- 8+ years of backend development experience in enterprise or SaaS environments.
- Strong expertise in Python frameworks : Django, FastAPI, Flask.
- Proficiency with relational databases (PostgreSQL, MySQL, Oracle) and NoSQL (MongoDB, DynamoDB, Redis).
- Solid understanding of microservices, event-driven architectures, and API design.
- Experience with cloud platforms, particularly Azure .
- Familiarity with containerization technologies (Docker, Kubernetes).
- Strong knowledge of software design patterns, scalability, and performance tuning.
- Excellent English communication skills, verbal and written.
Role-specific Requirements :
- Experience with message queues and streaming platforms (Kafka, RabbitMQ, SQS, Pub/Sub).
- Knowledge of DevOps tools (Jenkins, GitHub Actions, GitLab CI, Terraform).
- Hands-on experience in Agile/Scrum delivery models.
- Exposure to frontend frameworks (React, Angular, Vue) is a plus.
- Prior nearshore delivery experience with US/European clients preferred.
Technologies :
- Languages/Frameworks : Python (Django, FastAPI, Flask)
- Databases : PostgreSQL, MySQL, Oracle, MongoDB, DynamoDB, Redis
- Cloud : Azure
- Containers : Docker, Kubernetes
- CI/CD & DevOps Tools : Jenkins, GitHub Actions, GitLab CI, Terraform
- Messaging/Streaming : Kafka, RabbitMQ, SQS, Pub/Sub
Skillset Competencies :
- Backend development & API design
- Python programming with modern frameworks
- Database design and optimization (SQL & NoSQL)
- CI/CD pipelines & DevOps integration
- Scalability, performance tuning & system optimization
- Agile collaboration and mentoring of nearshore teams
About Encora
Encora is the preferred digital engineering and modernization partner of some of the world's leading enterprises and digital native companies. With over 9,000 experts in 47+ offices and innovation labs worldwide, Encora's technology practices include Product Engineering & Development, Cloud Services, Quality Engineering, DevSecOps, Data & Analytics, Digital Experience, Cybersecurity, and AI & LLM Engineering.
At Encora, we hire professionals based solely on their skills and qualifications, and do not discriminate based on age, disability, religion, gender, sexual orientation, socioeconomic status, or nationality.