Python Developer
Apply on
Your role:
• Participate in the design and architecture of Python-based software solutions.
• Design, develop, and maintain highly complex Python-based software solutions.
• Write clean, reusable, testable, and efficient code.
• Collaborate with cross-functional teams to define, design, and release new features.
• Mentor and provide guidance to junior developers.
• Conduct code reviews to ensure code quality and functional accuracy.
• Optimize application for maximum speed and scalability.
• Perform debugging, troubleshooting, modifications, and unit testing.
• Stay abreast of the latest industry trends and technologies to ensure applications are current and competitive.
• Provide functional and technical specifications for software.
What You Bring:
• BSc/BA in Computer Science, Computer Engineering, or related field.
• 3+ years’ experience as a Software Developer.
• Strong understanding of Object Oriented Design and Database Design.
• Strong understanding of Solid Principles and Design Patterns.
• Strong understanding of any Python/Java/.Net language.
• Strong understanding of HTML5, CSS3, and JQuery.
• Experience in any of the following Python Frameworks: FastApi, Tornado, or Flask.
• Experience with Unit Testing.
• Experience with CI/CD environment.
• ORM experience with SqlAlchemy, Entity Framework, or Hybernate would be considered an advantage.