
Junior Software Developer
Calian Group · Canada
- Hybrid
- Full-time
- $80,000 / year
- Canada
Job highlights
- Develop Digital Health products using .NET in Azure.
- Collaborate with cross-functional teams on web applications.
- Gain experience with senior developers and product development.
- Support pre-production and production systems.
- Contribute to testing, code review, and demonstrations.
About the role
Junior Software Developer
Reporting to the Software Development Manager, the Junior Software Developer will actively contribute to the development of Digital Health products using programming specifications, according to scheduled deadlines. As a Junior Developer you will work under more Senior Developers to develop yourself and gain valuable experience in a product development environment. You will be involved in the development and implementation of complex web applications, working closely with cross-functional teams to support the delivery of high-quality software that aligns with business objectives and customer needs.
Candidates in the ET zone preferred.
Responsibilities
- Designing, developing, and implementing technical solutions in Microsoft Azure environments using the .NET stack.
- Working with business analysts and/or product managers to define system requirements.
- Working with functional testers to ensure accuracy and solution integrity.
- Evaluating the best approach to solve problems.
- Provide third-level technical support with regards to pre-production and production systems.
- Participate in the testing and validation process by executing tasks such as code review, unit testing, regression, and integration testing.
- Performing component demonstrations in front of key stakeholders, PMs, and clients.
Qualifications
- A University or College degree in Computer Science, Computer Engineering, or a related discipline, and/or related work experience.
- 1-2 years of work experience in Web App Software Development, preferably with a focus on .NET and Microsoft Technologies in a cross-functional team environment.
- Basic knowledge of C# and Microsoft .NET Framework/.NET Core/.NET 10.
- At least 1 year of experience working with an RDBMS such as MS SQL Server or PostgreSQL.
- Comfortable with web technologies such as XML, HTML, JavaScript, TypeScript, jQuery, CSS, LESS/SASS, AJAX.
- Working knowledge of Git and/or TFS.
- Knowledge of enterprise design patterns such as MVC, event-driven architectures, and SOLID principles.
- Cloud development exposure using Azure, AWS, or GCP.
Additional Requirements
- Working knowledge of Azure compute resources such as Azure Web Apps, Azure Functions, Azure Storage, Azure SQL Database, Virtual machines, and Application Insights.
- Familiarity with Unit Testing/Test-Oriented Development experience.
- Working knowledge of UI frameworks (e.g., Angular, React, Kendo UI, etc.).
- Knowledge of modern authentication and authorization protocols (e.g. OAuth 2.0, OIDC).
- Experience with scripting (PowerShell, bash) and workflow automation.
- Experience with DevOps and CI/CD automation.
- Knowledge of containerization technologies such as Docker and Kubernetes.
- Knowledge of security best practices (e.g. OWASP).
Key skills/competency
- .NET Development
- Microsoft Azure
- Web Application Development
- C#
- SQL Server
- JavaScript
- Git
- MVC
- Agile
- Cloud Computing
Skills & topics
- Junior Software Developer
- Software Development
- C#
- .NET
- Microsoft Azure
- Web Development
- SQL Server
- JavaScript
- Developer
- Tech
How to get hired
- Tailor your resume: Highlight your C# and .NET experience, Azure cloud exposure, and RDBMS skills.
- Showcase your projects: Emphasize any web application development, Git usage, or enterprise design pattern knowledge.
- Prepare for technical questions: Be ready to discuss your understanding of .NET Framework, SQL Server, and web technologies like JavaScript.
- Demonstrate problem-solving: Prepare examples of how you've evaluated and solved technical challenges in past projects or coursework.
- Research Calian Group: Understand their Digital Health products and company values to align your application.
Technical preparation
Practice C# and .NET Core coding exercises.,Build a small web app using Azure services.,Implement MVC or similar design patterns.,Write SQL queries for MS SQL Server.
Behavioral questions
Describe a challenging problem you solved.,How do you handle feedback from seniors?,Tell me about a time you met a deadline.,How do you learn new technologies quickly?
Frequently asked questions
- What is the application deadline for the Junior Software Developer role at Calian Group?
- While an exact deadline isn't specified, it's best to apply as soon as possible as positions can fill quickly. We recommend submitting your application promptly to be considered for this exciting opportunity.
- What are the key technologies for the Junior Software Developer position at Calian Group?
- The key technologies for this Junior Software Developer role include C#, the .NET stack (Framework/.NET Core/.NET 10), Microsoft Azure, MS SQL Server, and web technologies like JavaScript, TypeScript, and HTML.
- Does Calian Group offer opportunities for professional growth for Junior Software Developers?
- Yes, the role specifically mentions working under senior developers to gain valuable experience in a product development environment, indicating a strong focus on professional growth and development for junior team members.
- What is the preferred location for candidates applying for the Junior Software Developer job?
- Calian Group prefers candidates located in the ET zone for this Junior Software Developer position. However, strong candidates outside this zone may still be considered.
- What is the expected salary range for the Junior Software Developer role at Calian Group?
- The compensation for the Junior Software Developer position at Calian Group is between $70,000 and $90,000 annually, depending on experience and qualifications.
- What kind of projects will a Junior Software Developer work on at Calian Group?
- A Junior Software Developer at Calian Group will contribute to the development of Digital Health products, focusing on complex web applications using the .NET stack within Microsoft Azure environments.
- How important is experience with cloud platforms like Azure for this role?
- Cloud development exposure using Azure is important, with specific working knowledge of Azure compute resources like Azure Web Apps and Azure Functions being highly valued for this Junior Software Developer position.
- What should I emphasize in my resume for the Junior Software Developer application?
- Emphasize your academic background in Computer Science or related fields, 1-2 years of web app development experience with .NET and Microsoft technologies, and any experience with RDBMS, Git, and enterprise design patterns.