Job Description :
Job Title: Senior .NET Developer
Location: Indianapolis/ Martinsville/Bloomington, IN
Contract Duration: 6 months

Candidates can be remote, but must be in the general Martinsville/Indianapolis/Bloomington area to commute for 2 week sprints onsite reviews (1 day every other week)
The candidates chosen for this role will work alongside team members in an agile environment and apply technical, analytical and communication skills towards producing and maintaining a new, secure, high quality, database-driven web application and web services using CNET, and web technologies. Candidate must be driven, work well with others in a fast-paced environment, and willing to mentor junior level developers. Candidate must be able to drive technology and provide an immediate impact to the development and architecture of the new system.

Key Responsibilities
Web based application development
Translate business requirements into technical solutions
Investigate, analyze, document and fix reported issues
To maintain a high level of software quality
Successfully implement development processes, coding best practices, and code reviews
Resolve complex technical issues as necessary
Train entry-level software engineers as directed by department management, ensuring they are knowledgeable in critical aspects of their roles
Keep abreast of new technology developments
Design and work with complex data models
Mentor less-senior software developers on development methodologies and optimization techniques
All other duties as assigned

Technical Skills
HTML, CSS, JavaScript, CNET
Solid skill set in HTML/CSS, JavaScript/JQuery, CNET development, WebAPI and MVC
Years of experience with database design and development
Experience with .NET and JavaScript automated unit testing
Must be passionate about software development
Strong research skill
Strong knowledge in industry best practices in development
Ability to interface competently with other technical personnel or team members to finalize requirements
Ability to write and review portions of detailed specifications for the development of complex system components
Ability to complete complex bug fixes
Good oral and written communications skills
TOP must-have skills
.NET NET Core even better)
Web technologies (we are using React along with HTML, CSS, JQuery, JavaScript)
C#, MVC
Unit testing

Helpful/Desired Skills:
Experience developing React components
Experience with SQL Server and/or MySQL
Experience with AWS
Experience with GIS
Experience developing accessible applications
Experience developing secure applications

Can you tell me a little bit about the project that this contractor will be working on and what is creating the need for this position?
- To create new solutions related to Public Safety and to contribute to the creation of a set of reusable components.

So that suppliers can paint a good picture to candidates, can you walk me through what a typical day might look like?
Agile environment
Unit testing
2 week sprints

Does your team work standard core hours or does that vary?
Core Business Hours

Interview Process
Phone screen with manager
In person interview with Project Manager and Hiring Manager
Experience and Education
Bachelor’s degree in computer science or a related field
5 years of software programming using Microsoft .NET technologies