Collaborate with cross-functional teams to develop, design, and implement software solutions using Python
Write efficient, scalable, and maintainable code
Mentor junior developers and participate in code reviews to ensure high-quality code is being delivered
Continuously improve existing software solutions and identify new opportunities for improvement
Work with stakeholders to understand and translate business requirements into technical solutions
Participate in the entire software development life cycle, from requirements gathering to deployment and maintenance
Participate in the design and implementation of testing frameworks and strategies to ensure high-quality software solutions.
Stay up-to-date with emerging trends and technologies in software development and continuously improve skills and knowledge.
Requirements
Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
At least 5 years of professional experience developing software using Python.
Strong knowledge of Python frameworks such as Django, Flask, or Pyramid.
Experience with database technologies such as PostgreSQL, MySQL, or MongoDB.
Solid understanding of software development principles, design patterns, and best practices.
Experience with Agile software development methodologies and tools such as Git, JIRA, or Trello.
Experience with front-end technologies such as HTML, CSS, and JavaScript is a plus.
Excellent communication and collaboration skills with the ability to work effectively in a team environment.
Receive emails for the latest jobs matching your search criteria