Job Summary: Develop and maintain high-quality software applications using Python. Collaborate with cross-functional teams to design, implement, and deploy scalable solutions. Key responsibilities include writing clean, efficient code, participating in code reviews, and ensuring adherence to industry standards.
Key Responsibilities:
* Design, develop, and test software applications using Python and related technologies.
* Collaborate with product managers, designers, and other stakeholders to understand requirements and develop solutions.
* Participate in code reviews to ensure high-quality code and adherence to industry standards.
* Work with QA engineers to identify and resolve defects.
* Stay up-to-date with industry trends and emerging technologies to improve skills and contribute to team knowledge.
Requirements:
* 3+ years of experience in software development using Python and related technologies.
* Strong understanding of software design principles, data structures, and algorithms.
* Experience with agile development methodologies and version control systems like Git.
* Excellent communication and collaboration skills.
Preferred qualifications:
* Experience with cloud-based services and containerization.
* Knowledge of machine learning and data science concepts.
* Participation in open-source projects.