Job Description
Join our team!
The Lead C# Software Engineer is responsible for designing, developing, and implementing application enhancements while staying current with modern technologies for application development, information delivery, and relational databases. This role also provides technical leadership to an assigned team of developers.
Core Skills and Experience
Strong experience with C# and related programming languages
Solid understanding of current web best practices, including JavaScript, HTML, and CSS
Experience with web application frameworks, including Angular 1.x and Angular 7 preferred, with TypeScript
Experience using TFS or Azure DevOps with GIT for source control
Working knowledge of data privacy practices and regulations
Strong analytical and problem-solving skills
Experience working in agile environments across the full software development life cycle
Preferred Qualifications
Bachelor's degree in computer science, information systems, computer engineering, or equivalent experience
Proven experience as a software developer
Experience gathering and translating business requirements into technical solutions
Multiple years of hands-on experience with Visual Studio
Hands-on experience with relational databases, preferably Microsoft SQL Server
Several years of web development experience using the Microsoft Stack or Angular
Key Responsibilities
Provide technical leadership and mentor developers on assigned initiatives
Design, develop, and implement end-to-end integrated applications
Collaborate with cross-functional teams to deliver effective technology solutions
Research and recommend emerging technologies that improve scalability, flexibility, and cost efficiency
Develop and execute test plans to evaluate system performance
Conduct code reviews and ensure adherence to coding standards
Full-time