Role: Full Stack .Net Developer
Location: Dimondale, MI
Hybrid model
Interview Process: Virtual interviews for first round with any 2nd rounds to be held onsite. Candidates must be willing to conduct onsite interview.
Programmer Responsibilities
· Possess knowledge and experience of advanced principles, theories, techniques, and methods in the development and design of web applications.
· Work as a team and individually on projects and tasks using Agile and/or traditional project management methodologies.
· Participate in project review meetings and project workgroups.
· Presents the information gathered to the project review board and/or project sponsors during project review meetings, project workgroups and to the technical review board providing clarification and answers to questions.
· Create, update, and maintain systems and IT programs documentation, including but not limited to system and functional specifications.
· Draft technical models that capture requirements of data elements, and design data elements to best meet application needs.
· Design and develop software code based on reusability, approved architecture/design, and in compliance with security (SADLC) and other applicable State of Michigan standards, policies, and procedures including Americans with Disabilities (ADA) compliance.
· Mitigate application-level security risks, and remediate vulnerabilities as soon as identified.
· Participate and provide input for structured walk throughs, code reviews, and stage exits.
· Strictly follow configuration management procedures as defined by the development team.
· Follow change management procedures as defined by the State of Michigan Center for Excellence and provide input in execute change management.
· Support project documentation requirements by following System Engineering - SUITE standards for Agile and Traditional methodologies as applicable.
· Perform application unit, string, and integrated testing to ensure compliance with the business and technical requirements.
· Develop system/module level test scripts, test plans, and test cases required to support the execution of unit, string, and integrated system testing activities.
· Analyze and document identified problems to determine root cause and provide root cause analysis reports.
· Develop user manuals and conduct training for users.
· Evaluate requests for modifications and enhancements for impact on existing project and applications.
Requirements
- Experience working directly with customers to develop requirements for application development.
- Experience creating functional and technical designs and documentation.
- Experience developing applications using Microsoft Visual Studio/Azure DevOps/C#/.NET/MVC/JavaScript.
- Experience with data access and manipulation including queries/stored procedures/Entity Framework.
- Experience developing secure applications and system security plans.
- Experience developing and executing test plans/suites/cases. ADO test plans are a plus.
Job Type: Contract
Pay: $50.00 - $60.00 per hour
Expected hours: 40 per week
Benefits:
- 401(k)
- Dental insurance
- Health insurance
Experience level:
Schedule:
- 8 hour shift
- Day shift
- Monday to Friday
Experience:
- Azure: 6 years (Required)
- ASP.NET: 8 years (Required)
- APIs: 6 years (Required)
- ADO.NET: 6 years (Preferred)
- MVC: 5 years (Preferred)
- Java: 1 year (Preferred)
- Application development: 4 years (Preferred)
Ability to Commute:
- East Lansing, MI 48824 (Preferred)
Ability to Relocate:
- East Lansing, MI 48824: Relocate before starting work (Required)
Work Location: Hybrid remote in East Lansing, MI 48824