Job Openings
Senior Python Engineer
About the job Senior Python Engineer
Senior Python Engineer
Key Responsibilities
- Design, develop, and maintain scalable and reliable software solutions, ensuring alignment with Principals and Architects.
- Collaborate with cross-functional teams, including Product, QA, and DevOps, to deliver high-quality features.
- Lead code reviews and technical discussions, and contribute to architectural decisions.
- Lead complex coding tasks; ensure code quality.
- Identify and resolve performance and scalability issues.
- Write clean, maintainable, and well-documented code.
- Mentor and support junior and mid-level engineers.
- Stay current with emerging technologies and industry trends.
- Estimate work; lead delivery of features from the roadmap.
- Solve ambiguous problems with scalable solutions.
Key Requirements
Essential:
- Strong expertise in Python web development frameworks (e.g., Django) and JavaScript/TypeScript, with experience working in cloud environments such as AWS, Azure, or GCP.
- Must have API Design experience
- Skilled in applying software technical design principles to build scalable, secure, and maintainable solutions within modern cloud-based architectures.
- Bachelor's or Master's degree in Computer Science, Engineering or equivalent experience.
- Experience with CI/CD tools and practices.
- Strong problem-solving & communication skills.
- Adaptability/willingness to learn (e.g., Agile).
- Technical leadership (mentoring, best-practice guidance).
- Must have either independently designed cloud-hosted services and APIs with moderate complexity, considering scalability and reliability OR led or designed distributed systems with multiple interacting components, including trade-off analysis, performance in the cloud. I.e just contributing to design discussions but primarily implementing components within predefined cloud architectures is not enough.