Evolent Health is looking for a Sr. Software Engineer, Web UI Development to be a key member of the technology leadership team. This individual will play a critical role in executing Evolent Health’s mission by architecting and developing technical processes around the .Net web development platform assets.
Responsibilities:
- Responsible for building .NET web 2.0 application user interfaces using Single Page Application (SPA) paradigm.
- Be a part of an application development IT shop through the requirement, design, development, QA SDLC cycles with a focus on C#, ASP.NET and web UI development
- Lead aspects of our web and services based solutions and internal applications to ensure consistency, quality, architectural integrity, scalability, and availability
- Hands-on engineer in designing and development of software solutions and software requirements related core components, foundational frameworks, UI and SOA based services.
- Investigate and integrate advances in software engineering technology and practices into the overall development process; these areas should include, but are not limited to programming languages, relational database systems, application frameworks, software processes, software automation, and system optimization / scaling
- Help to resolve questions of program intent, software requirements, and inclusion of internal checks and controls
- Develop software solutions using industry best practices and in the area of security and performance in an web and SOA architecture environment
- Collaborates with team and business owners in the development and/or execution of all types of software development considering the objectives of the organization
- Participate in the full systems life cycle with solution design, development, implementation, and product support using scrum and other agile methodologies.
- Maintain source-code repository, and participate in deployment of code into production.
- Develop software using known best practices with test driven development
- Participate in development process improvements of our continuous integrations services
- Implements Web UI design and assists in the testing and user acceptance of Web pages and applications
- Communicates the status and forecasting of these projects to the internal clients through a variety of methods including project status reports.
- Develops metrics for gauging success of enhancements using TFS and other issue tracking software in an agile/SCRUM SDLC environment
- Identifies new technologies that will benefit short and long term department goals. Provides thought leadership in the areas of strategy and technology.
- Produces and implements visual enhancements to existing designs as needed.
- Performs other duties as assigned.