Important Information
Experience: +6 years
Job Mode: Full-time
Work Mode: Work from home
Job Summary
We are looking for a highly skilled Senior Python Developer with deep expertise in backend development and modern cloud-native architectures. The ideal candidate has extensive experience building robust, scalable applications using Python and FastAPI, and is comfortable working in containerized, microservices-based environments.
Responsibilities and Duties
Design, develop, and maintain backend services and APIs using Python and FastAPI.
Architect, build, and optimize microservices-based applications for high performance and scalability.
Implement efficient, secure, and reliable CI/CD pipelines using GitHub Actions.
Develop and maintain containerized applications using Docker and orchestrate deployments with Kubernetes.
Work with both relational databases (Oracle, PL/SQL) and NoSQL databases, ensuring performant queries and optimal data models.
Utilize procedural extensions for SQL databases to build complex scripts, triggers, and stored procedures.
Integrate and optimize Elasticsearch for search, indexing, and analytics functionalities.
Collaborate closely with cross-functional teams to design solutions aligned with best engineering practices.
Apply strong debugging, problem-solving, and analytical skills to resolve technical challenges.
Follow best practices for code quality, version control, and documentation using Git.
Qualifications and Skills
Proven experience as a Backend Developer, with a strong emphasis on Python and FastAPI.
Hands-on experience with Docker and Kubernetes for application containerization and orchestration.
Strong proficiency with CI/CD pipelines, ideally using GitHub Actions.
Solid understanding of relational databases (especially Oracle and PL/SQL) as well as NoSQL data stores.
Experience with procedural SQL extensions for database automation and logic.
Familiarity with Elasticsearch, including indexing strategies and search optimizations.
Strong grasp of microservices architecture, distributed systems, and related best practices.
Proficiency with Git and common version control workflows.
Excellent problem-solving abilities, attention to detail, and the capacity to work both independently and in collaborative team environments.
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.