Description

Job description

 

 

·      Design, develop, and maintain backend services and applications using Python to meet business requirements and technical specifications.

·      Write clean, efficient, and maintainable code following software development best practices and coding standards.

·      Experience working with libraries like Numpy, Pandas, etc.

·      Expertise in at least one popular Python framework (like FastAPI, Flask, Django or Pyramid)

·      Participate in the entire software development lifecycle, including requirements gathering, design, development, testing, deployment, and maintenance.

·      Perform code reviews, provide constructive feedback, and mentor junior developers to promote continuous improvement and knowledge sharing.

·      Stay current with emerging technologies, tools, and best practices in Python development, and share knowledge and insights with the team.

·      Excellent knowledge of the Python framework and other libraries

·      Familiarity with testing tools

·      Designing and implementing robust applications

·      Debugging applications to ensure low-latency and high-availability

·      Strong understanding of software engineering principles, design patterns, and best practices, with a focus on writing clean, modular, and scalable code.

·      Troubleshooting and debugging to optimize performance.

·      Excellent interpersonal and communication skills

·      Excellent problem-solving skills, with the ability to analyze complex technical challenges and propose effective solutions.

·      Designing, developing functional applications based on requirements

·      Passion for learning and continuous improvement, with a proactive attitude towards exploring new technologies and driving technical innovation

Education

Bachelor’s Degree