Senior Software Developer
Offre en anglaisThe Senior Software Developer will design, develop, and deploy scalable software solutions while leading technical projects and code reviews. They are also responsible for mentoring junior developers and collaborating with cross-functional teams to meet business requirements.
- Sur place
- Calgary, AB
- Publié 20 août 2026
- 1 poste
D’autres postes auxquels postuler directement
Des possibilités semblables publiées par des employeurs qui recrutent sur Jobs.ca, sans formulaire externe.
Forgeahead Solutions Corporation
Technical Lead and Senior Software Engineer
- Sur place
BC Public Schools
Manager, People, Performance and Culture
- Sur place
Bédard Ressources Humaines
Conseiller sénior en ressources humaines
- Sur place
Résumé du poste
About the Role: The Senior Software Developer will play a pivotal role in designing, developing, and maintaining high-quality software solutions that meet the evolving needs of our clients and business. This position requires leading complex projects from conception through deployment, ensuring robust architecture and scalable code. The successful candidate will collaborate closely with cross-functional teams including product management, quality assurance, and operations to deliver innovative features and enhancements. They will also mentor junior developers, fostering a culture of continuous learning and technical excellence. Ultimately, this role is critical in driving the technical vision and delivering software that supports the company’s strategic objectives in the Canadian market and beyond. Minimum Qualifications: * Bachelor’s degree in Computer Science, Software Engineering, or a related field. * At least 5 years of professional experience in software development. * Proficiency in one or more programming languages such as Java, C#, Python, or JavaScript. * Strong understanding of software development lifecycle (SDLC) and agile methodologies. * Experience with AI tools such as Claude and version control systems such as Git. * Excellent problem-solving skills and ability to work independently and in a team environment. Preferred Qualifications: * Master’s degree in Computer Science or related discipline. * Experience with cloud platforms such as AWS, Azure, or Google Cloud. * Familiarity with containerization and orchestration tools like Docker and Kubernetes. * Knowledge of DevOps practices and CI/CD pipelines. * Experience working in a distributed team environment. * Contributions to open-source projects or a strong personal portfolio of software projects. Responsibilities: * Design, develop, test, and deploy scalable software applications and services. * Lead technical design discussions and code reviews to ensure best practices and high code quality. * Collaborate with product managers and stakeholders to translate business requirements into technical specifications. * Mentor and guide junior developers, providing technical leadership and support. * Troubleshoot, debug, and optimize existing software to improve performance and reliability. * Stay current with emerging technologies and industry trends to recommend improvements and innovations. * Contribute to the continuous improvement of development processes and tools. Skills: The required skills enable the Senior Software Developer to write clean, efficient, and maintainable code that meets business requirements and technical standards. Proficiency in multiple programming languages allows the developer to select the best tools for each project and adapt to evolving technology stacks. Strong problem-solving and debugging skills are essential for identifying issues and implementing effective solutions quickly. Familiarity with agile methodologies and version control supports seamless collaboration and iterative development within cross-functional teams. Preferred skills such as cloud platform experience and DevOps knowledge enhance the developer’s ability to deploy and manage applications in modern, scalable environments, ensuring reliability and performance.
Ce que vous ferez
The Senior Software Developer will design, develop, and deploy scalable software solutions while leading technical projects and code reviews. They are also responsible for mentoring junior developers and collaborating with cross-functional teams to meet business requirements.
Exigences
Candidates must have a bachelor's degree in a relevant field and at least 5 years of professional software development experience. Proficiency in programming languages like Java, C#, or Python and familiarity with SDLC and agile methodologies are required.
Compétences indiquées
- Microsoft AzureSouhaitée
- KubernetesSouhaitée
- CI/CDSouhaitée
- Résolution de problèmesSouhaitée
- DockerSouhaitée
- JavaScriptSouhaitée
- Amazon Web ServicesSouhaitée
- JavaSouhaitée
- Google CloudSouhaitée
- C++Souhaitée
- GitSouhaitée
- PythonSouhaitée
Autres compétences pertinentes
Relevées dans la description du poste. Confirmez les exigences importantes ci-dessus.
- Java
- C#
- Python
- JavaScript
- Software Development Lifecycle
- Agile Methodologies
- Git
- AWS
- Azure
- Google Cloud
- Docker
- Kubernetes
- DevOps
- CI/CD
- Problem-solving
- Mentoring
- Software Solutions
- Continuous Development
- Pipelines
- Strategic Objectives
- Git (Version Control System)
- Emerging Technologies
- Google Cloud Platform (GCP)
- Technical Leadership
- Technical Design
- Programming Languages
- Java (Programming Language)
- JavaScript (Programming Language)
- Agile Methodology
- Amazon Web Services
- Software Development
- Microsoft Azure
- Business Requirements
- C# (Programming Language)
- Containerization
- Version Control
- Code Review
- Computer Science
- Continuous Improvement Process
- Debugging
- Software Development Life Cycle
- Virtual Teams
- Scalability
- Iterative And Incremental Development
- Innovation
- Problem Solving
- Python (Programming Language)
- Operations
- Product Management
- Systems Development Life Cycle
Domaines d’emploi
- Software
- Technology
- Engineering
- Management & Leadership
- Software Developer
- Software Developer / Engineer
- Software Developers
Renseignements supplémentaires
- Formation minimale
- Baccalauréat
- Expérience minimale
- 5+ ans
- Langue de l’offre
- anglais
- Heures de travail
- 40 heures par semaine