Lead C# Engineer

Overview

Hybrid
Up to $160,000
Full Time
No Travel Required

Skills

.net
entity
visual studio
asp.net
restful
SOLID

Job Details

Sr. Lead Developer
Summary
The Information Technology Team is seen as a major contributor to delivering exceptional business results. The senior full-stack C# Developer position is a key contributor within the organization and has the opportunity to enable our business vision directly. Our client desires candidates who want to be part of something bigger than themselves, who possess a positive attitude, and who are tenacious about overcoming obstacles.

This position requires someone whose mind and skills are strong and who is committed to continuous learning and experimentation to keep them that way. This role also requires communicating clearly and collaborating with internal departments, consultants, and third-party contributors from outside the company. This person will contribute to realizing our ambitious business objectives to build a robust, Cloud-based insurance services platform.

The ideal candidate will be enthusiastic, motivated, results-driven, flexible, detail-oriented, and collaborative. Our fast-paced environment has a supportive culture that values autonomy, initiative, and personal accountability.

Responsibilities

  • Collaborate as part of a high-functioning team, including technical and non-technical team members.
  • Support the technical design process by participating in or leading the analysis of technical application requirements, ensuring product/project requirements are satisfied in the process.
  • Design, code, and test program modules.
  • Maintain, tune, and repair applications.
  • Document software for the purpose of maintainability, revising processes and procedures as needed.
  • Follow coding best-practices and maintain corporate data integrity, reliability, and security.
  • Research, propose, and develop new features to increase speed and product performance.
  • Learn user functions, business processes, and organizational roles as required.
  • Ensure all members of the Development Team adhere to development guidelines, best practices (coding and security) and SOLID principles.
  • Mentor other developers and associates when the opportunity arises.

Requirements

  • Demonstrated leadership abilities; success leading projects, assisting with prioritizing work and delegating tasks, encouraging collaboration amongst the team, and communicating effectively.
  • Proven experience driving strategic IT solutions and spearheading the use of new technology where practical.
  • 5+ years of C#.NET programming experience with expert understanding of Object-Oriented Programming principles.
  • Extensive experience with Service Oriented Architecture including microservices and RESTful Web API services.
  • Exceptional ability to troubleshoot (debug) software and hardware issues.
  • SQL Server database design and implementation experience including Transact SQL (T-SQL), views, object-relational mapping tools (e.g., Entity Framework), and stored procedures.
  • Experience with the following technologies:
  • Visual Studio .NET 2019, .NET Framework 4.8+;
  • Web application development;
  • ASP .NET/MVC;
  • JavaScript UI frameworks (preferably React.js or AngularJS);
  • Git, TFS, or other version control solutions.
  • Experience deploying applications into Docker containers, or at minimum, understanding of the container architecture and how to use it effectively.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.