A cover letter is required for consideration for this position and should be attached as the first page of your resume. The cover letter should address your specific interest in the position and outline skills and experience that directly relate to this position.
Michigan Law Information Technology team is seeking an experienced full-stack .Net application programmer who will be responsible for designing, developing, and maintaining both front-end and back-end systems using .NET technologies, and will work closely with other developers, project managers, and our customers across the school to ensure that our applications run smoothly and meet the business requirements.
- Design and develop software solutions meeting business needs and customer requirements including designing, coding, testing, and deploying applications built on selected technical stacks. Produce high-quality code meeting project task deadlines, following development standards, and ensuring the functionality matches the requirements.
- Analyze and resolve technical and application problems (i.e., troubleshooting/debug). Maintain existing applications and provide on-call application support as necessary.
- Assist the project team in collecting and documenting customer's requirements, producing deliverables such as detailed design documentation and unit test plan, making feasible technical solution recommendations based on user needs, and preparing project estimates on resource and timeline.
- Prepare technical documentation, user manuals, and other documentation including operation and maintenance of application software.
- Bachelor's degree in Computer Science, a related field or equivalent experience
- Excellent verbal and written communication skills
- Over 3 years object-oriented programming experience (.NET/C#) in a business environment
- Ability to:
- Create, adapt, integrate and deploy software to solve issues
- Update, modify, test, and repair existing software to ensure continued utility
- Quickly learn technical systems and apply solutions to meet project requirements
- Work on a team and collaborate with colleagues to solve problems
- Handle multiple priorities while paying attention to detail
- Exercise sound judgment when taking the initiative in finding solutions to difficult and/or sensitive problems
- Deep knowledge of .Net technologies, C#, Visual Studio, Azure Portal, SQL queries, SQL databases, etc.
- Experience working with API development and integration
- Experience working with Agile methodologies, version control tools such as Git, Jira, and software testing methodologies
- Be resilient to changing circumstances, and can quickly learn technical systems and apply solutions to meet project/business requirements
- A team player who collaborates well with colleagues
-