Description

Software developer with .NET full-stack C#,ASP.NET or React Experience

Experience in web-based application design, development, and support in enterprise environments
(Experience in the Microsoft .Net stack, including Visual Studio, C#, ASP.Net, VB.NET, IIS, and Web API
OR
Experience with developing applications in React for front-end UI and/or back-end API development in C# or other similar languages)
Manage complex technical design components and act as a referral expert in appropriate languages, data structures, vendor packages, techniques, and design methods
Oversees detailed project estimating and milestone planning. Review and validate the accuracy of others' estimates and works with the project manager(s)/Scrum Master(s) to identify opportunities for improving project estimating processes.
Determine programming approaches, tools, and techniques that best meet the business requirements/stories. Oversee development standards.
Ensure project change management approach is followed and that enhancements are appropriately prioritized and developed, and that all documentation is completed appropriately.
Perform coding of highly complex modules while maintaining component design standards.
Ensure that design standards and documentation are followed.
Manage the code review process and certify that code meets quality standards.
Review and critique code presented by team members and ensures code review is conducted and certifies that code meets quality and security standards.
Performs root cause analysis to prevent the recurrence of problems and manages the resolution of complex problems.
Ensure delivery of change management activities supporting production deployments to Developers, Quality Control Analysts, and Environment Management personnel.
Maintain code in the version control system supporting multiple branches/deployment paths.


Key Responsibilities:

Develop quality software and web applications
Analyze and maintain existing software applications
Design highly scalable, testable code
Discover and fix programming bugs


Qualifications

Bachelor's degree or equivalent experience in Computer Science or a related field
Development experience with programming languages
SQL database or relational database skills

Education

Bachelor's degree in Computer Science