PortfolioXpressWay - 2 emplois
Richmond Hill, ON
Détails de l'emploi :
About the Role: As a Senior Back-End Developer, you will play a crucial role in the development and maintenance of our Back-End systems, ensuring the seamless integration of our applications. The ideal candidate will have extensive experience in Django, Python, SQL, and a strong background in API development and integration.
Primary Responsibilities:
- Design, develop, and maintain scalable and robust Back-End solutions using Django and Python.
- Collaborate with cross-functional teams to understand project requirements and contribute to the overall architecture of the applications.
- Implement and optimize database structures and queries using SQL for efficient data storage and retrieval.
- Develop and maintain RESTful APIs for seamless integration with front-end applications and third-party services.
- Work closely with front-end developers to ensure effective communication between the Back-End and front-end components of the applications.
- Troubleshoot and debug issues to ensure the stability and reliability of the Back-End systems.
- Stay updated on industry best practices and emerging technologies to continuously improve the development process.
Qualifications & Requirements:
- 5-7+ years working as a Back-End Engineer or similar role.
- Bachelor's/Master’s degree in Computer Science, Engineering, or a related field.
- Proven experience as a Back-End Developer with expertise in Django, Python, and SQL.
- Strong Backend experience is a must: Building API endpoints, background tasks, database management.
- Backend Testing
- Excellent knowledge of RESTful APIs and web services.
- Strong understanding of API development and integration.
- Experience in designing and optimizing database structures using SQL.
- Familiarity with front-end technologies and the ability to collaborate with front-end developers.
- Excellent problem-solving and debugging skills.
- Strong communication and collaboration skills.
- Ability to work in a fast-paced and dynamic environment.
- Excellent problem-solving skills and the ability to work in a fast-paced environment.
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration abilities.
- Experience with agile methodology.