ApplySenior Engineer, Python (India)
Posted about 2 months agoViewed
View full description
💎 Seniority level: Senior, 5+ years
📍 Location: India
🔍 Industry: Digital Creative Agency
🏢 Company: Code and Theory👥 251-500AdvertisingWeb Design
⏳ Experience: 5+ years
🪄 Skills: DockerPythonSoftware DevelopmentArtificial IntelligenceDesign PatternsGitMachine LearningProduct ManagementQACollaborationCI/CDRESTful APIs
Requirements:
- 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.
- Experience with containerization technologies such as Docker.
- An interest in mentorship, and passions for technology and continuous learning.
Responsibilities:
- 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.
Apply