Design and develop complex software applications using Python, 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 PythonProficiency in writing clean, efficient, and extensible code.Proficiency in automated testing frameworks such as PytestStrong experience building RESTful APIs and web servicesStrong experience with version control systems such as GitExperience with data version control (DVC) is a plusStrong experience with continuous integration and continuous deployment (CI/CD)Solid understanding of security practicesFamiliarity with deploying code to cloud platformsExperience with containerization technologies such as DockerAn interest in mentorship, and passion for technology and continuous learning.
Job Title
VAYUZ Technologies | Python Developer