The role The Senior Software Developer is responsible for the end-to-end design, development, and release of complex software applications and systems. This position requires advanced technical ...
The role The Senior Software Developer is responsible for the end-to-end design, development, and release of complex software applications and systems. This position requires advanced technical ...
Senior Full-Stack Developer
Calgary, AB · On-site
We are looking for a Senior Full-Stack Developer to lead the technical realization of our generative AI roadmap. In this role, you won't just be using AI to write code; you will be building the AI ...
Senior Full-Stack Developer
Calgary, AB · On-site
We are looking for a Senior Full-Stack Developer to lead the technical realization of our generative AI roadmap. In this role, you won't just be using AI to write code; you will be building the AI ...
Senior Software Developer (Remote)
Calgary, AB · Remote
CA$110K - CA$145K/yr
What You'll Do as a Senior Software Developer * Design & Scale Robust Architecture: Develop and maintain systems using sound architectural principles, ensuring high availability, resource efficiency ...
Quick apply
Apply Early
Senior Software Developer (Remote)
Calgary, AB · Remote
CA$110K - CA$145K/yr
What You'll Do as a Senior Software Developer * Design & Scale Robust Architecture: Develop and maintain systems using sound architectural principles, ensuring high availability, resource efficiency ...
Apply Early
Senior React Native Developer
Calgary, AB · On-site +1
We are looking for a Senior React Developer to produce scalable software solutions. You'll be part of a cross-functional team that's responsible for the full software development life cycle, from ...
Senior React Native Developer
Calgary, AB · On-site +1
We are looking for a Senior React Developer to produce scalable software solutions. You'll be part of a cross-functional team that's responsible for the full software development life cycle, from ...
Full Stack Developer
Calgary, AB · Remote
CA$190K - CA$215K/yr
Développeur Full-Stack Description du poste Chez notre client, l'ingénieur Full-Stack est un contributeur clé au sein d'une équipe multidisciplinaire travaillant sur des plateformes numériques ...
Quick apply
Full Stack Developer
Calgary, AB · Remote
CA$190K - CA$215K/yr
Développeur Full-Stack Description du poste Chez notre client, l'ingénieur Full-Stack est un contributeur clé au sein d'une équipe multidisciplinaire travaillant sur des plateformes numériques ...
Senior React Native Developer
Calgary, AB · On-site
We are looking for a Senior React Developer to produce scalable software solutions. You'll be part of a cross-functional team that's responsible for the full software development life cycle, from ...
Quick apply
Apply Early
Senior React Native Developer
Calgary, AB · On-site
We are looking for a Senior React Developer to produce scalable software solutions. You'll be part of a cross-functional team that's responsible for the full software development life cycle, from ...
Apply Early
Participate in code reviews to uphold code quality standards and share knowledge across a small engineering team. What we're looking for * 2+ years of professional experience building full-stack web ...
Participate in code reviews to uphold code quality standards and share knowledge across a small engineering team. What we're looking for * 2+ years of professional experience building full-stack web ...
.Net Core Web Developer (Intermediate)
Calgary, AB · On-site +1
Net Core Web Developer (Intermediate) Who are you? You're an experienced professional with a portfolio of successful high traffic .Net websites & MySql database development, ready for a new role in ...
Quick apply
.Net Core Web Developer (Intermediate)
Calgary, AB · On-site +1
Net Core Web Developer (Intermediate) Who are you? You're an experienced professional with a portfolio of successful high traffic .Net websites & MySql database development, ready for a new role in ...
The role As a Senior Software Developer on the 3D Visualization team, you will be at the forefront of creating intuitive, high-performance web applications. This role focuses on the end-to-end design ...
The role As a Senior Software Developer on the 3D Visualization team, you will be at the forefront of creating intuitive, high-performance web applications. This role focuses on the end-to-end design ...
This role blends hands on software engineering with practical application of AI, enabling you to build scalable systems that enhance automation, decision making, and user experience. Key ...
This role blends hands on software engineering with practical application of AI, enabling you to build scalable systems that enhance automation, decision making, and user experience. Key ...
We are seeking a Junior Java UI Application Developer to contribute to the design, development, and maintenance of desktop user interface components for subsurface applications. In this role, you ...
We are seeking a Junior Java UI Application Developer to contribute to the design, development, and maintenance of desktop user interface components for subsurface applications. In this role, you ...
Junior Eclipse RCP Java Developer
Calgary, AB · On-site
We are seeking a Junior Java UI Application Developer to contribute to the design, development, and maintenance of desktop user interface components for subsurface applications. In this role, you ...
Junior Eclipse RCP Java Developer
Calgary, AB · On-site
We are seeking a Junior Java UI Application Developer to contribute to the design, development, and maintenance of desktop user interface components for subsurface applications. In this role, you ...
The Platform Software Developer is responsible for designing, developing, and maintaining software capabilities that support the next generation of intelligent applications within CVI42 ...
The Platform Software Developer is responsible for designing, developing, and maintaining software capabilities that support the next generation of intelligent applications within CVI42 ...
The Platform Software Developer is responsible for designing, developing, and maintaining software capabilities that support the next generation of intelligent applications within CVI42 ...
Quick apply
Apply Early
The Platform Software Developer is responsible for designing, developing, and maintaining software capabilities that support the next generation of intelligent applications within CVI42 ...
Apply Early
Software Developer (SAP S/4HANA)
Calgary, AB · On-site +1
Summary We are recruiting a junior software developer to design and deliver end-to-end solutions in SAP S/4HANA. Based in Calgary, reporting to the Business Systems manager, the successful candidate ...
Software Developer (SAP S/4HANA)
Calgary, AB · On-site +1
Summary We are recruiting a junior software developer to design and deliver end-to-end solutions in SAP S/4HANA. Based in Calgary, reporting to the Business Systems manager, the successful candidate ...
We are seeking a Senior Machine Learning Software Developer to play a key role in the design, development, and delivery of advanced AI systems for cardiovascular imaging applications. This role is ...
We are seeking a Senior Machine Learning Software Developer to play a key role in the design, development, and delivery of advanced AI systems for cardiovascular imaging applications. This role is ...
Senior Power Platform Developer
Calgary, AB · On-site +1
We are seeking a dynamic and business-savvy Senior Power Platform Developer to join our team. This role emphasizes the development, support, and enhancement of critical Audit Operations Apps. The ...
Senior Power Platform Developer
Calgary, AB · On-site +1
We are seeking a dynamic and business-savvy Senior Power Platform Developer to join our team. This role emphasizes the development, support, and enhancement of critical Audit Operations Apps. The ...
Our Cloud & Software Engineering team is looking for a professional like you with the skills and drive to make a real difference. What you will do * Design, build, test, and deploy software ...
Our Cloud & Software Engineering team is looking for a professional like you with the skills and drive to make a real difference. What you will do * Design, build, test, and deploy software ...
Senior Software Developer, Voice & Messaging
Calgary, AB · Remote
CA$170K - CA$195K/yr
We are currently seeking a Senior Software Developer to join our rapidly growing Engineering team. This role is for someone who is passionate about building innovative solutions and being exposed to ...
Senior Software Developer, Voice & Messaging
Calgary, AB · Remote
CA$170K - CA$195K/yr
We are currently seeking a Senior Software Developer to join our rapidly growing Engineering team. This role is for someone who is passionate about building innovative solutions and being exposed to ...
Senior Developer, Fullstack - Canada Pod
Calgary, AB · On-site +1
CA$125K - CA$165K/yr
As the founding engineer on the team, you will play an outsized role in shaping both the product and the way the team works. You will help define technical direction, partner closely with cross ...
Senior Developer, Fullstack - Canada Pod
Calgary, AB · On-site +1
CA$125K - CA$165K/yr
As the founding engineer on the team, you will play an outsized role in shaping both the product and the way the team works. You will help define technical direction, partner closely with cross ...
Jr Developer information
How much do junior developers get paid?
What are Jr Developers?
Will AI replace junior dev?
What does a junior developer do?
What are some common challenges a Jr Developer might face when joining a new team, and how can they overcome them?
What is the difference between Jr Developer vs Junior Software Engineer?
| Aspect | Jr Developer | Junior Software Engineer |
|---|---|---|
| Required Credentials | Typically an associate degree or coding bootcamp certification | Usually a bachelor's degree in computer science or related field |
| Work Environment | Entry-level, supervised tasks, learning-focused | Similar entry-level environment, often with more complex project involvement |
| Employer & Industry Usage | Common in tech companies, startups, and IT departments | Used interchangeably in many companies, especially in software development teams |
| Search & Comparison Intent | Yes, often compared for entry-level roles | Yes, often searched as a more formal or technical title |
While both roles are entry-level software development positions, a Jr Developer often emphasizes basic coding tasks and learning, whereas a Junior Software Engineer may involve more structured engineering responsibilities. The titles are frequently used interchangeably, but understanding the specific job description can clarify expectations.
What are the key skills and qualifications needed to thrive as a Jr Developer, and why are they important?
What engineer makes $500,000 a year?

Other
Posted 21 days ago
Job description
The role
The Senior Software Developer is responsible for the end-to-end design, development, and release of complex software applications and systems. This position requires advanced technical expertise, leadership in software architecture, and cross-functional collaboration to ensure high-quality, secure, and scalable solutions. As a Senior Software Developer on the Admin Platform team, you will design, build, and operate the core services that underpin Evo, our cloud-based geoscience platform. Working within a microservices architecture built on Python, FastAPI, Kubernetes, and GCP, you will lead the development of highly reliable, scalable backend systems that power data organization, permission management, auditability, and integrations. This role also includes project management responsibilities and providing technical guidance and mentorship to team members.
In this role you will have the opportunity to
- Lead the end-to-end design and architecture of complex software applications and core backend services, using appropriate modeling techniques and leading design reviews to ensure high-quality, scalable solutions.
- Design, code, test, and refactor complex programs and integration software services, while championing the use of agreed-upon standards and development tools across the team to achieve well-engineered outcomes.
- Own the release management lifecycle by planning, scheduling, and coordinating software releases across multiple teams, ensuring all deliverables meet defined quality, security, and compliance standards.
- Define, document, and execute projects by preparing realistic plans, managing risks, and monitoring project resources to ensure alignment with organizational goals and stakeholder expectations.
- Act as a key technical leader by mentoring team members, enhancing existing processes with emerging technologies, and providing technical guidance in cross-functional collaborations to meet user needs.
Essential Knowledge, Skill and experience
- Possess a Bachelor's degree in a relevant field and over 7 years of software development experience, including designing, building, and maintaining scalable RESTful APIs, ideally with Python and FastAPI.
- Bring strong experience with cloud platforms (GCP, AWS, or Azure), deploying services in containerized environments (Kubernetes), and managing cloud resources using Infrastructure as Code (e.g., Terraform).
- Demonstrate proficiency in designing and maintaining reliable CI/CD pipelines, writing automated tests across multiple layers (e.g., unit, integration), and familiarity with modern frontend technologies like React.
- Showcase the ability to work autonomously on complex technical tasks, influence stakeholders, facilitate collaboration, and make decisions that impact project success.
- Combine deep industry knowledge with the ability to communicate complex ideas effectively, drive team development, and apply expertise to ensure security, privacy, and ethical best practices are followed.