Senior .NET Full Stack Developer / Technical Consultant
Location: Ontario, Canada (Hybrid / Remote)
Engagement: Full-Time
We are seeking an experienced Senior .NET Full Stack Developer / Technical Consultant with 8+ years of hands‑on experience to join our team. In this role, you will work closely with enterprise clients to design, build, and support complex, business‑critical applications, while providing technical leadership and strategic guidance.
Key Responsibilities
- Design, develop, and support scalable, secure, and high‑performance enterprise applications.
- Provide technical leadership and contribute to architectural decisions across projects.
- Collaborate with cross‑functional teams to align technical solutions with business objectives.
- Work with modern, distributed systems using microservices and event‑driven architectures.
- Ensure best practices across secure coding, DevOps, and application lifecycle management.
- Troubleshoot complex technical issues and drive effective remediation strategies.
- Communicate technical concepts clearly to both technical and non‑technical stakeholders.
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- 8+ years of professional software development experience, including 2+ years in a technical leadership or architect role.
- Strong hands‑on experience with .NET Core, SQL Server, and the Microsoft technology stack.
- Solid experience with microservices architecture, Docker, and Kubernetes.
- Proven expertise in message‑ and event‑driven architectures, including both batch and streaming systems (e.g., RabbitMQ).
- Strong understanding of containerization and orchestration technologies.
- Experience implementing application security best practices, including secure coding and secure DevOps.
- In‑depth knowledge of the Software Development Life Cycle (SDLC) and Agile methodologies.
- Excellent analytical, problem‑solving, and troubleshooting skills.
- Strong communication and collaboration skills, with the ability to influence technical and business decisions.