Job Description
Job Description
You'll be part of a team that's not just maintaining code but continuously evolving how we deliver technology. We value curiosity, initiative, and a forward-thinking mindset. If you're ready to grow as a technical leader and help shape the next phase of our applications, this is where you'll make an impact!
Lead C# Engineer
We're looking for a Lead C# Engineer who's passionate about building modern, scalable solutions and guiding a team that thrives on collaboration and innovation. You'll play a hands-on role in developing new applications, shaping system architecture, and mentoring developers as part of a growing, future-focused engineering group.
What You'll Do
- Partner with business and IT teams to design, build, and deliver impactful applications that drive business success
- Lead by example : review code, mentor developers, and uphold high engineering standards
- Stay ahead of the curve on new technologies that enhance system performance, security, and user experience
- Design, develop, and implement end-to-end systems and integrations using the Microsoft tech stack
- Collaborate across teams to translate business needs into clean, efficient solutions
- Develop and execute test plans to ensure applications perform seamlessly and scale effectively
- Provide technical guidance on projects and make recommendations that improve development processes and architecture
- Maintain a deep understanding of infrastructure, data management, and software delivery best practice
What You Bring
A strong command of C#, ASP.NET, and the Microsoft stackSolid knowledge of JavaScript, HTML, CSS, and experience with Angular (1.x or newer, ideally Angular 7+) and TypeScriptExperience with TFS or Azure DevOps (GIT integration preferred)Familiarity with Microsoft SQL Server and relational database developmentAn understanding of data privacy standards and secure coding practicesStrong analytical and problem-solving skills with a knack for breaking down complex challengesClear communication skills with the ability to present ideas in a practical, user-friendly wayA collaborative mindset and the ability to thrive in a team-oriented, fast-paced environmentA background in computer science, information systems, or related field (or equivalent practical experience)Comfort working in agile environments and across the full software development lifecycle