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
Bachelor’s Degree