
talentminded
πΌ Position: Principal Software Engineer
π Location: Halifax (Hybrid), NS, Canada
π
Type: Full-Time
π― Experience: Experienced
π About the Opportunity
Our client is a leading digital services provider, transforming organizations with secure, high-performing digital solutions across healthcare, government, and commercial sectors. As a Principal Software Engineer, you will provide technical leadership, influence project outcomes, and mentor teams in building scalable, secure digital products.
This is a hybrid position based in Halifax, NS.
π Whatβs in It for You?
- Make a Difference: Drive the development of applications that impact peopleβs lives through secure, modern, and scalable software.
- Leadership & Growth: Shape technical direction and mentor engineers across your team, promoting modern engineering practices and a collaborative culture.
- Innovation: Work with cutting-edge technologies in cloud, data, and AI to solve complex challenges and enhance customer experiences.
π― Key Responsibilities
- Design & Build Applications: Lead the development of scalable, secure, cloud-based solutions using Java, .NET (C#), JavaScript, and REST APIs.
- Guide Agile Teams: Provide technical leadership and support decision-making for Agile teams, implementing best practices like Test-Driven Development (TDD) and continuous integration.
- Champion Modern Delivery: Promote DevOps approaches and leverage cloud platforms (AWS or Azure), embedding CI/CD, monitoring, and security from the start.
- Mentor & Grow Teams: Support engineersβ development and foster a thriving team culture.
- Collaborate with Stakeholders: Align technical solutions with business goals by working closely with Product Managers, Engagement Managers, and clients.
π οΈ What You Bring
- Technical Depth: Hands-on experience with Java, C#, JavaScript, Docker, and cloud services (AWS or Azure).
- Leadership Experience: Proven ability to lead development teams, set technical direction, and support the growth of engineers.
- Problem-Solving Mindset: Ability to tackle complex challenges while balancing technical needs and delivery constraints.
- Effective Communication: Ability to explain technical concepts to both developers and non-technical stakeholders.
- Passion for Continuous Improvement: Commitment to raising engineering standards and keeping up with emerging tools and techniques.
π What to Expect from the Hiring Process
- Virtual Interview with a Talent Advisor: Discuss your background, the role, and how it aligns with your career goals.
- Virtual Interview with Hiring Manager & Senior Engineers: Share your experience and learn about the teamβs approach and responsibilities.
- Technical Panel Interview: Present a prepared solution, walk through your approach, and demonstrate technical leadership.