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
View details
Apply Now