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.
#J-18808-Ljbffr