Skip to main content

Sr. Python Developer

Technology
Stellar Software Solutions
Toronto, Canada$75,000 - $95,000 /year1 weeks agoUntil 2026-06-09
Full timeOn-site

Job description

Overview

We are seeking an experienced Senior Python Developer to join our dynamic software development team. The ideal candidate will possess a strong background in Python programming, coupled with extensive knowledge of modern web technologies and cloud platforms such as AWS and Azure. This role involves leading the design, development, and deployment of scalable applications, ensuring high-quality code and adherence to best practices within the SDLC framework.

The successful applicant will play a pivotal role in delivering innovative solutions across diverse projects, including front-end and back-end development, API integration, and database management.

Duties

  • Lead the development of robust Python-based applications, ensuring efficient coding and optimal performance.
  • Design and implement RESTful APIs and web services to facilitate seamless integration across platforms.
  • Collaborate with cross-functional teams to develop front-end components using Angular, React, TypeScript, HTML, CSS, Bootstrap, and UI frameworks.
  • Develop and maintain database systems including MySQL, PostgreSQL, Microsoft SQL Server, MongoDB, and utilise ORM tools such as Entity Framework.
  • Manage cloud infrastructure on AWS and Azure, deploying scalable microservices architectures.
  • Conduct unit testing, debugging, and troubleshooting to ensure software reliability and performance.
  • Participate in code reviews using GitHub or SVN repositories to uphold coding standards.
  • Contribute to system architecture design using UML diagrams and application modelling techniques.
  • Implement security best practices for web services (SOAP, WCF) and APIs to protect data integrity.
  • Maintain comprehensive documentation of software designs using UML or XML schemas.
  • Support continuous integration/continuous deployment (CI/CD) pipelines leveraging tools like TFS or Jenkins.
  • Stay abreast of emerging technologies such as Node.js, Linux scripting (Bash), Shell Scripting, XSLT, and application development frameworks like Ruby on Rails or ASP.NET.

Experience

  • Proven experience as a Python Developer with at least 5-6 years in software development roles specialising in Python-based solutions.
  • Extensive knowledge of cloud platforms including AWS (EC2, S3) and Azure (App Services).
  • Strong proficiency in front-end technologies such as Angular, React, JavaScript, TypeScript, HTML5 & CSS3.
  • Hands-on experience with relational databases (MySQL, PostgreSQL), NoSQL databases (MongoDB), and SQL Server; including database design and T-SQL scripting.
  • Demonstrable expertise in developing RESTful APIs and integrating third-party web services using SOAP or WCF protocols.
  • Familiarity with microservices architecture principles and containerisation tools like Docker is advantageous.
  • Skilled in version control systems such as Git or SVN;
experience with CI/CD pipelines is preferred.
  • Knowledge of SDLC methodologies including Agile/Scrum frameworks;
experience with project management tools like TFS is desirable.
  • Strong understanding of object-oriented programming (OOP), UML modelling, debugging techniques, unit testing frameworks, and application security practices. This role offers an exciting opportunity for a highly skilled developer eager to contribute to innovative projects within a collaborative environment that values continuous learning and professional growth.
Job Type: Full-time

Pay: $75,000.00-$95,000.00 per year

Work Location: In person

Keywords
pythontraining-and-developmentplanning-and-designvisual-art-designproduct-development-and-designseamless-integrationreact-jsreacttypescriptmicrosoft-typescriptcascading-style-sheets-cssbootstrapuser-interface-uimysqlpostgresqlpostgressqlmicrosoft-sql-servermongodboperational-risk-managementobject-relational-mapping-ormentity-frameworkmicrosoft-entity-frameworkcloud-managementcloud-infrastructureamazon-web-servicesmicrosoft-azuremicroservicestesting-and-analysisdebuggingtroubleshootingcode-reviewgithubprogramming-style-guidesystem-architectureunified-modeling-language-umlpolicies-and-practicessimple-object-access-protocol-soapwcfdata-protectiondata-integrityxml-formatcontinuous-integrationci-cdcontinuous-deploymentcustomer-intelligence-cicd-certificate-of-depositmicrosoft-team-foundation-server-tfsjenkinsemerging-technologiesnodejslinuxscriptingapp-developmentapplication-developmentrubyrailsruby-on-railsapplication-service-providerasp-netdot-netsoftware-developmentamazon-ec2amazon-s3javascripthtml-5html5css-3nosqlmicro-services-architecturedockersoftware-version-managementrevision-managementsource-code-managementversion-controlembedded-control-automationsoftware-development-lifecyclesystems-development-life-cycle-sdlcproject-managementobject-oriented-programming-oopenterprise-application-securityweb-application-securityapplication-securityenvironment-health-and-safety-hsseecology-environmentcontinuous-learningtime-and-attendance

¿Te interesa este puesto?