Python Developer

Job Description

As a Senior Python Developer, you will play a key role in designing, developing, and maintaining high-performance, scalable, and reliable software solutions. You will collaborate with cross-functional teams to deliver innovative solutions that meet our clients' needs.

Responsibilities

  • Design, develop, test, and maintain Python-based software applications.
  • Collaborate with cross-functional teams to gather and define project requirements.
  • Write clean, maintainable, and efficient code while adhering to coding standards and best practices.
  • Identify and resolve software defects and performance bottlenecks.
  • Participate in code reviews to ensure code quality and knowledge sharing among the team.
  • Contribute to architectural decisions and technical design discussions.
  • Mentor and provide guidance to junior developers.
  • Stay up-to-date with industry trends and best practices to continually improve software development process.

DESIRED SKILLS AND EXPERIENCE

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • 5+ years of professional experience as a Python Developer.
  • Strong proficiency in Python and its libraries/frameworks such as Django, Flask, or similar.
  • Experience with database systems (e.g., SQL, NoSQL) and data modeling.
  • Knowledge of front-end technologies (HTML, CSS, JavaScript) is a plus.
  • Familiarity with version control systems (e.g., Git).
  • Strong problem-solving skills and attention to detail.
  • Excellent communication and teamwork abilities.
  • Ability to work in an agile development environment.
  • Experience with cloud platforms (e.g., AWS, Azure) is a plus.
Apply Now