Senior Python Backend Developer
New
J
JobgetherSoftware Development
Based in CanadaFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Languages
- English
- Experience
- 8+ years
- Required Skills
- PythonSQLAgileGitRESTful APIsData modeling
Requirements
- 8+ years of professional experience with Python, REST APIs, and SQL.
- Strong experience with Git-based source control platforms such as GitHub, GitLab, or similar tools.
- Experience writing and maintaining unit tests using frameworks such as Pytest.
- Intermediate knowledge of software design methodologies including UML, C4, or ArchiMate.
- Experience engineering medium-to-large-scale software systems with complex requirements.
- Familiarity with Agile software development methodologies.
- Strong understanding of relational databases and data modeling principles.
- Experience developing frontend and backend applications at scale.
- Proficiency in English communication, both written and verbal.
- Strong knowledge of object-oriented programming concepts including inheritance, polymorphism, classes, and instances.
- Understanding of Software Development Life Cycle (SDLC) practices.
Responsibilities
- Design and develop backend applications that are efficient, performant, scalable, secure, and maintainable.
- Build and maintain Python-based services, REST APIs, and backend components supporting enterprise applications.
- Ensure software security by applying Software Composition Analysis (SCA) practices, identifying vulnerabilities, and driving remediation efforts.
- Participate in technical design activities, architecture discussions, and implementation planning.
- Gather requirements, validate technical understanding, and maintain clear project documentation.
- Provide accurate project status updates, estimations, and reporting using established development processes and tools.
- Develop and maintain high-quality code through testing practices, including unit testing and automated validation.
- Collaborate with engineers, designers, and product stakeholders to understand user needs and deliver effective solutions.
- Take ownership of projects from technical design through successful deployment and launch.
- Participate in code reviews to maintain consistency, quality standards, and engineering best practices.
View Full Description & ApplyYou'll be redirected to the employer's site