Senior Dotnet Developer
ARCHIVED
We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.
Job Title - .NET Developer IIIBase Location – Brighton, MI (Hybrid)Duration – Fulltime Job Description:Responsible for designing and developing custom software; designing and programming applications according to specified requirements; analyzing/troubleshooting systems and in-house developed and commercial software applications; scripting that supports the information processing needs of the company. Supporting IT colleagues as a team member on technical challenges. Working closely with team members to align projects with organizational goals. Creating and maintaining up-to-date documentation on systems and software. Provide technical consultation for management decisions.What You’ll DoExperience working with multiple languages and platforms and can demonstrate they understand a full stack development experience.Responsive design experience.Develop applications, architectures and reusable frameworks using SOLID design principals.Ability and desire to learn new technologies.Experience with agile methodologies, such as SCRUM leveraging JIRA for Epics, Stories, Versions and Sprints.Experience with best practices for software deployment such as continuous integration and continuous delivery.Enjoy collaborating with team members and consulting the business stakeholders on optimal solutions.Experience with implementing enterprise web services and systems.Administer web application, programs, and database servers of smaller systems and less complex environments.Assist end users and troubleshoot system and application issues.Research and recommend software tools.Provide technical consultation and recommendations to assist management with decision making.Perform other duties and responsibilities as required or assigned.Understanding of web infrastructure and security concepts like load balancers, firewalls, DNS, and SSL.Knowledge, Skills and Abilities:Front End: Ability to work with front end frameworks like Angular, React, Knockout, Aurelia.Back End: Experience with IIS, ASP.NET MVC or Web API, SQL Databases.Languages: Skilled with C#, SQL, JavaScript (ES6, TypeScript), CSS or Sass, HTML5.CI/Deployment tools: Jenkins, TFS, TeamCity, or Gradle.IOC/DI: Autofac, nInject, StructureMap, Unity, LightInject or other IOC/DI framework.Package managers: Understanding of dependency and package management with NPM, nuGet, or equivalent.IDE: Visual Studio 2017 or VS Code.Source Control: Understanding of branching strategies like GitFlow, platforms like Git, TFS, SVN.Unit/Integration/E2E Testing: TDD using nUnit or MSTest, mocking frameworks, Selenium.IOS and Android native application development a plusAbility to interface with a wide variety of 3rd party APIs from DLLs to REST endpoints.Open to knowledge, skills and abilities not listed above that the candidate can bring to the table to create great applications.Experience with Node.js is a plus.What You’ll BringBA/BS computer science/information degree is required.Demonstrated experience in programming or any equivalent combination of job-related experience required.Proven ability to support a strong member/customer service culture.Working knowledge of web services and interfaces.Demonstrated proficiency in best practices of software development life cycle.Proactive best practices for service delivery and handoff to production.Experience ranging from demonstrated knowledge to multiple years of experience.