Senior Software Engineer (Python)

Placements24

Kimberley

Hybrid

CAD 90,000 - 120,000

Full time

2 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Competitive salary
Remote work flexibility
Medical, dental, vision insurance
Retirement savings plan
Generous paid time off

Job summary

Placements24 is seeking a Senior Software Engineer with a strong Python background to join our Kimberley team. You will design, develop, and deploy scalable software solutions across the full SDLC, collaborating with product, design, and engineering.

The ideal candidate has 5+ years of experience, RESTful API design, database knowledge (PostgreSQL/MySQL), and familiarity with Docker and cloud platforms. This remote role offers flexibility and growth in a fast-paced startup.

Qualifications

  • Bachelor's degree in Computer Science, Engineering, or related field.
  • 5+ years of professional software development experience.
  • Strong Python proficiency; Django or Flask experience.
  • Experience designing RESTful APIs.
  • SQL and database design knowledge.
  • Cloud platforms (AWS/Azure/GCP) experience a plus.
  • Git version control experience.
  • Docker knowledge desirable.
  • Excellent problem-solving and collaboration skills.
  • Experience in Agile development.

Responsibilities

  • Design, develop, and maintain scalable Python applications.
  • Build and manage RESTful APIs.
  • Write clean, well-documented code.
  • Collaborate with product managers and engineers to implement features.
  • Optimize performance, scalability, and reliability.
  • Work with PostgreSQL/MySQL and possibly NoSQL databases.
  • Develop unit and integration tests.
  • Participate in code reviews and provide feedback.
  • Troubleshoot and resolve defects and production issues.
  • Contribute to architectural discussions and technology decisions.

Skills

Python
Django/Flask
REST APIs
SQL
Git
Cloud platforms
Agile
Unit tests

Education

Bachelor's degree in CS/Engineering

Tools

Docker
PostgreSQL
MySQL
Git

Job description

About the Role

Our client, a fast-paced technology startup specializing in data analytics solutions, is seeking an experienced Senior Software Engineer with a strong Python background to join their team in Kimberley . This role is instrumental in designing, developing, and deploying scalable and robust software solutions that drive their innovative platform. You will work with cutting-edge technologies, tackle complex technical challenges, and contribute to all phases of the software development lifecycle. The ideal candidate possesses a deep understanding of Python, web frameworks, and database technologies, along with a passion for building high-quality, efficient code. This is an exciting opportunity to make a significant impact in a growing company and advance your career.

Key Responsibilities
  • Design, develop, and maintain scalable and robust software applications using Python.
  • Build and manage APIs, integrating with various third-party services and internal systems.
  • Write clean, efficient, well-documented, and maintainable code following best practices.
  • Collaborate with product managers, designers, and other engineers to define and implement new features.
  • Optimize application performance, scalability, and reliability.
  • Work with relational databases (e.g., PostgreSQL, MySQL) and potentially NoSQL databases.
  • Develop and implement comprehensive unit and integration tests.
  • Participate in code reviews, providing constructive feedback to team members.
  • Troubleshoot and resolve software defects and production issues.
  • Contribute to architectural discussions and technology decisions.
  • Stay current with new technologies and industry trends in software development.
Requirements
  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • 5+ years of professional software development experience.
  • Strong proficiency in Python and experience with web frameworks such as Django or Flask.
  • Experience designing and developing RESTful APIs.
  • Solid understanding of database design and SQL.
  • Familiarity with cloud platforms like AWS, Azure, or GCP is a plus.
  • Experience with version control systems (e.g., Git).
  • Knowledge of containerization technologies like Docker is desirable.
  • Excellent problem-solving, analytical, and debugging skills.
  • Strong communication and collaboration abilities.
  • Experience working in an Agile development environment.
Benefits
  • Our client offers a competitive salary, performance bonuses, and a comprehensive benefits package including medical, dental, and vision insurance.
  • We strongly support professional development, providing access to training resources, conferences, and opportunities for skill enhancement.
  • This role is fully remote , offering excellent flexibility and work-life balance.
  • Our client also provides a retirement savings plan, generous paid time off, and regular virtual team-building events.

Join our client to build innovative software solutions and grow your career in a dynamic and supportive environment.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer - Backend (API Development)
Senior Software Engineer - Backend (API Development)

Placements24 • Kimberley

Hybrid
CAD 110,000 - 170,000
Health insurance
Flexible remote work
Lead Software Engineer (Full Stack)
Lead Software Engineer (Full Stack)

Placements24 • Kimberley

Hybrid
CAD 120,000 - 160,000
Competitive salary with equity
Health insurance
Generous PTO and flexible schedule
+3
Senior Software Engineer - Backend Development
Senior Software Engineer - Backend Development

Placements24 • Kimberley

Hybrid
CAD 49,000 - 77,000
Competitive salary
Comprehensive health insurance
Retirement savings plan
+1
Senior Software Engineer (Java/Microservices)
Senior Software Engineer (Java/Microservices)

Placements24 • Kimberley

Hybrid
CAD 110,000 - 150,000
Hybrid work model
Comprehensive health and wellness
Generous annual leave
+3
Senior Backend Engineer (Java/Spring)
Senior Backend Engineer (Java/Spring)

Placements24 • Kimberley

Hybrid
CAD 90,000 - 130,000
Competitive salary
Hybrid work model
Health & wellness benefits
+2
Senior Software Engineer (Remote)
Senior Software Engineer (Remote)

Placements24 • Kimberley

Hybrid
CAD 120,000 - 180,000
Remote work
Health/dental/vision insurance
Stock options
+3
Senior Data Engineer (Kimberley)
Senior Data Engineer (Kimberley)

Placements24 • Kimberley

Hybrid
CAD 68,000 - 102,000
Competitive salary package
Medical aid
retirement fund contributions
+2
Senior Software Developer, Python / Backend
Senior Software Developer, Python / Backend

Altis Technology • Calgary

Hybrid
CAD 135,000 - 158,000
Hybrid work environment
Mentorship culture
Cloud exposure
Graduate Software Engineer (Remote)
Graduate Software Engineer (Remote)

Placements24 • Kimberley

Hybrid
CAD 55,000 - 75,000
Remote work stipend
Health, dental, and vision insurance
Generous paid time off and flexible...
+2
Senior Application Architect
Senior Application Architect

Placements24 • Kimberley

Hybrid
CAD 102,000 - 171,000
Annual bonus
Medical aid
Retirement fund
+6