We're looking for a Senior Python Engineer with strong backend engineering fundamentals and a track record of building scalable, production-grade systems. This role is ideal for someone who enjoys working on complex problems, takes ownership end-to-end, and can operate effectively in structured environments such as financial institutions or government-linked projects.
Key Responsibilities
- Design, develop, and maintain scalable backend services and APIs using Python
- Architect and build high-performance, reliable systems with a focus on maintainability and scalability
- Collaborate with cross-functional stakeholders to translate business requirements into technical solutions
- Own the full software development lifecycle: design, development, testing, deployment, and production support
- Ensure code quality through best practices, testing, and code reviews
- Troubleshoot and optimize system performance and reliability
- Mentor junior engineers and contribute to engineering standards and best practices
Required Skills & Experience
- Minimum 7+ years of software engineering experience with strong Python expertise
- Proven experience building backend systems and RESTful APIs (e.g., FastAPI, Flask, Django)
- Solid understanding of system design, distributed systems, and scalable architectures
- Experience working with relational and/or NoSQL databases
- Strong problem-solving skills and ability to work in structured, process-driven environments
Good to Have
- Experience working on banking, financial services, or government projects
- Exposure to cloud platforms (AWS, GCP, or Azure)
- Familiarity with DevOps tools and practices (Docker, Kubernetes, CI/CD pipelines, Terraform)
- Experience with monitoring, logging, and observability tools
- Understanding of security, compliance, and regulatory requirements in enterprise environments