1

Developer In Software Jobs in Alberta (NOW HIRING)

This position requires advanced technical expertise, leadership in software architecture, and cross ... As a Senior Software Developer on the Admin Platform team, you will design, build, and operate the ...

The role As a Senior Software Developer on the 3D Visualization team, you will be at the forefront ... In this role, you will have the opportunity to: Design and architect complex frontend applications ...

Senior Software Developer, Invoicing

Calgary, AB ยท Hybrid

CA$170K - CA$195K/yr

This role requires you to be in office a minimum of twice per week on one of our Anchor Days. The Senior Software Engineer, Invoicing is a hands-on technical leader responsible for building ...

Software Engineer

Edmonton, AB ยท On-site

CA$78K/yr

... Azure DevOps. * Knowledge of software design patterns, object-oriented programming, and application architecture principles. * Experience working in Agile development environments. Skills and ...

Scale developer-owned quality models, reducing reliance on downstream QA and improving feedback cycles * Technical Leadership * Ensure best practices in software design, code quality, testing ...

Senior Software Developer Manager

Calgary, AB ยท On-site

CA$156K - CA$228K/yr

Drive best practices in CI/CD, observability, security, and SRE principles * Guide teams in ... Amazing things are created every day with our software - from the greenest buildings and cleanest ...

next page

Showing results 1-20

Developer In Software information

What jobs do software developers get?

Software developers can work in various roles such as front-end, back-end, full-stack, mobile app, and embedded systems development. They often work in industries like technology, finance, healthcare, and gaming, using programming languages like Java, Python, or C++, and may require knowledge of development tools and frameworks. Career paths can include roles like software engineer, application developer, systems analyst, or technical lead.

What job does a software developer do?

A software developer designs, writes, tests, and maintains computer programs and applications. They use programming languages like Java, Python, or C++ and often collaborate with teams to create software solutions that meet user needs and specifications.

What is L1, L2, L3, and L4 developer?

In software development, L1, L2, L3, and L4 often refer to different levels of developer seniority or expertise, with L1 being entry-level and L4 representing senior or lead developers. These levels typically indicate experience, responsibility, and skill set, and are used by companies to structure career progression and compensation. Developers at higher levels are expected to handle more complex tasks, mentorship, and system design.

What engineer makes $500,000 a year?

Senior software engineers, especially those in high-demand fields like machine learning, AI, or working at major tech companies, can earn $500,000 or more annually through base salary, bonuses, and stock options. Achieving this level typically requires extensive experience, advanced skills, and often working in leadership or specialized roles within the software development industry.

What is the difference between Developer In Software vs Software Engineer?

AspectDeveloper In SoftwareSoftware Engineer
CredentialsTypically requires a bachelor's degree in computer science or related fieldUsually requires a bachelor's or master's degree in computer science or software engineering
Work EnvironmentCollaborates on coding, debugging, and implementing software applicationsDesigns, develops, tests, and maintains software systems, often involved in architecture decisions
Industry UsageCommonly used in tech companies, startups, and software development firmsWidely used across tech, finance, healthcare, and enterprise industries
Search & Comparison IntentOften compared for coding roles and entry to mid-level positionsCompared for broader responsibilities and system design roles

While both roles involve software development, a Developer In Software primarily focuses on coding and implementing applications, whereas a Software Engineer often has a broader scope including system design and architecture. The choice depends on the specific job responsibilities and career goals.

What are popular job titles related to Developer In Software jobs in Alberta? For Developer In Software jobs in Alberta, the most frequently searched job titles are:
What job categories do people searching Developer In Software jobs in Alberta look for? The top searched job categories for Developer In Software jobs in Alberta are:

Senior Software Developer

Seequent

Calgary, AB โ€ข On-site

Other

Posted 27 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.