Software Developer – Intermediate

Posted 3 hours ago

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Software Developer designing and maintaining backend services for enterprise data solutions at Delta Controls. Involves backend development, secure deployment, and collaboration with cross-functional teams.

Responsibilities

  • Design and develop backend services using Python and related frameworks
  • Build RESTful APIs using Python-Flask
  • Implement data models and database integrations using Python-SQLAlchemy and PostgreSQL
  • Develop asynchronous and message-driven services using Python-Pika and RabbitMQ
  • Optimize performance with Python multiprocessing and multithreading
  • Architect and maintain containerized applications using Docker, Docker Compose, and Kubernetes
  • Develop software for both Windows and Linux environments
  • Create and maintain: DEB/Debian Linux installer packages
  • WiX-based Windows installers
  • Contribute to CI/CD pipelines using Jenkins and JFrog Artifactory
  • Follow and contribute to Secure Software Development Lifecycles (SSDLC)
  • Collaborate with cross-functional teams to deliver reliable, secure, and scalable software solutions

Requirements

  • Strong proficiency in Python
  • Experience Flask, SQLAlchemy, Pika, Multiprocessing and multithreading and Packaging
  • Solid knowledge of PostgreSQL
  • Experience with RabbitMQ
  • Hands-on experience with Docker & Docker Compose and Kubernetes
  • Cross-platform development experience (Windows & Linux)
  • Strong understanding of Object-Oriented Programming (OOP)
  • Experience building installers in Debian (DEB packaging) and Windows (WiX)
  • CI/CD experience using Jenkins and JFrog Artifactory
  • Understanding of secure coding practices and SSDLC

Benefits

  • Employee & safety centric culture with the possibility of remote work
  • Flexible hours and scheduling available
  • Competitive total compensation along with generous vacation allowances
  • Three weeks of vacation
  • In-house & external training provided along with education support and opportunities for growth
  • Company funded annual personal development budget
  • Financial benefits & planning such as group RRSP & company match
  • Employer paid premiums for extended healthcare and family-focused benefits (health, vision and dental)
  • Travel insurance coverage and access to the Employee Assistance Program (EAP)
  • Wellness - onsite fitness center & company reimbursement for personal gym memberships
  • Internal Recognition & Service Awards
  • Employee Referral bonuses
  • Transit accessible with free onsite parking
  • Regular company events such as "Food Truck Fridays", Lunch & Learn and other planned activities

Job type

Full Time

Experience level

Junior

Salary

CA$85,000 - CA$100,000 per year

Degree requirement

Bachelor's Degree

Tech skills

DockerFlaskJenkinsKubernetesLinuxPostgresPythonRabbitMQ

Location requirements

OnsiteSurreyCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.