Design and develop complex software applications using Python (FastAPI/Django), including back-end services, data processing pipelines, and web-based interfaces.
Write high-quality, testable, and maintainable code that adheres to best practices, coding standards, and design patterns.
Perform rigorous code reviews on other developers work, providing constructive feedback and suggestions for improvement.
Collaborate with cross-functional teams, such as product management, QA, and technical leads, to identify and prioritize project requirements, design solutions, and deliver high-quality results.
Develop and maintain technical roadmaps for Python development, staying up-to-date with the latest technologies, frameworks, and best practices in the field.
Troubleshoot complex issues, debug code, and resolve problems efficiently and effectively.
Evaluate and optimize system performance, identifying areas for improvement and implementing changes to ensure scalability, reliability, and maintainability.
What you'll need:
5+ years of experience in software development, with a focus in Python
Proficiency in writing clean, efficient, and extensible code.
Proficiency in automated testing frameworks such as Pytest
Strong experience building RESTful APIs and web services
Strong experience with version control systems such as Git
Experience with data version control (DVC) is a plus
Strong experience with continuous integration and continuous deployment (CI/CD)
Solid understanding of security practices
Familiarity with deploying code to cloud platforms
Nice to have:
Experience with Machine Learning (ML) and Artificial Intelligence (AI), demonstrating practical judgment on their appropriate applications and critical limitations (particularly concerning security and disclosure), alongside a strong understanding of the foundational components required to build AI-integrated products.
Experience any Cloud service like AWS, Azure, or GCP
Experience with Machine Learning (ML) and Artificial Intelligence (AI)
Expert understanding of web and mobile accessibility
Exposure to cross-functional teams (Design, Product Management, QA, etc.)