Senior Software Engineer - Python (Django)

  • Acton, Ontario, Canada
  • Industrial
  • Permanent
  • Engineering

Description:

Simplicant is seeking a talented Senior Software Engineer - Python (Django) to join our dynamic team. The ideal candidate will have a strong background in web application development and a deep understanding of the Django framework, enabling them to build robust, scalable applications.

Key Responsibilities:

  • Design, develop, and maintain web applications using Python and Django, ensuring high performance and responsiveness.
  • Collaborate with cross-functional teams including product managers, designers, and other engineers to integrate user-facing elements with server-side logic.
  • Implement and manage APIs to connect the web applications with third-party services and databases.
  • Conduct unit testing and debugging to ensure the quality and reliability of the applications.
  • Optimize applications for speed and efficiency, while maintaining security protocols.
  • Stay updated with the latest technology trends and best practices in Django and web development.
  • Mentor and provide guidance to junior developers, sharing knowledge and best practices.

Requirements

Qualifications:

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • 5+ years of experience in web development using Python and Django.
  • Proficiency in front-end technologies such as HTML, CSS, and JavaScript.
  • Experience with RESTful APIs and integrating them with Django applications.
  • Strong understanding of relational databases (e.g., PostgreSQL, MySQL) and ORM technologies.
  • Familiarity with version control systems, particularly Git.
  • Knowledge of cloud services (AWS, Azure, etc.) and containerization (Docker) is a plus.
  • Excellent problem-solving skills and the ability to work collaboratively in a team environment.
  • Strong communication skills to articulate technical concepts effectively.