What are the responsibilities and job description for the Software Developer II- .Net position at JCO Workforce Solutions, LLC?
Job is hybrid remote with coming to the office about twice a week where you will have the opportunity to spend face time with the people you work with, socialize, or enjoy lunch together.
PRIMARY RESPONSIBILITIES:
· Develops and delivers software that adheres to key architectural drivers for our critical home building operations that enables the efficient, timely, and quality construction of our homes.
· Conducts a full range of programming tasks including program design, development, debugging, estimating, unit testing, and documentation for a variety of applications, systems, databases, or websites.
· Gathers and interprets system requirements and develops detailed system specifications. Formulates and documents design alternatives and recommendations.
· Designs, implements, and executes test plans. Prepares systems test data and prepares program documentation.
· Reviews application modules and checks compliance with application architecture standards.
· Provides ongoing maintenance of applications, systems, databases, or websites.
· Provides application support including on-call (after hours, weekends, holidays) for priority issues. Troubleshoots complex production issues. Evaluates and follows through on issues and problems until resolved or escalated.
· Conducts analysis to determine and plan for new programs, system integrations, or system upgrades.
· Conducts analysis for the evaluation and selection of new vendor software solutions and packages.
· Codes all aspects of web site including Microsoft .Net MVC site framework, APIs, HTML-based views, and Angular client.
- Works collaboratively with scrum team to groom, plan, and execute user stories during timed sprints.
- Applies DevOps mindset to all work and looks for ways to efficiently build, deploy, and test software for frequent releases and iterations.
- Provides code views and coaches other developers.
Requirements:
- Minimum of 5 years of experience working with Microsoft .Net technologies and coding in C#.
- Minimum of 3 years of experience building applications using a major SPA framework such as Angular, React, or similar. Includes expert knowledge of JavaScript or TypeScript.
- Minimum of 3 years of experience creating web-based user interfaces using HTML5, CSS3, and associated technologies.
- Experience working with Azure environment including utilizing Azure resource templates, Azure Storage and Application Insights.
- Has proven understanding of coding for security and performance through all tiers of an application.
- Working knowledge on design principles and best practices in implementing RESTful WebAPIs.
- Lives in Visual Studio, works with ASP.Net Core, C#, LINQ, and Entity Framework
- Experience with Scrum or similar agile practices