Sign in

Software Developer role in Ashley, MI

Aditi Consulting
Ashley, MI, 48806
June 30, 2020


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 secure, high quality, database-driven web application and web services using C#.NET 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 systems.

Experience (US only) and Education

Bachelor’s degree in computer science or a related field

At least 5 years of software programming using C# and MVC

Must Technical Skills

HTML, CSS, JavaScript and JavaScript frameworks, C#.NET, Application Development

Solid skill set in HTML/CSS, JavaScript/JQuery, C#.NET development and the Microsoft web development stack (Web API, ASP.NET MVC)

Years of experience with database design and development

Experience with automated unit testing

Experience with Entity Framework, .NET Core and EF Core a plus

Experience with WPF, WinForms and WebForms a plus

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

Key Responsibilities

Web based application development

Windows based application support and enhancements

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


Experience with Azure

Experience with GIS

Experience developing accessible applications

Experience developing secure applications

Waiting for your prompt and positive response