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.