Description
Responsibilities
As a Senior Software Engineer in the Care Management group, you will use a variety of skills and talents. The Care Management group supports a number of business applications including vendor application and in-house development. The Senior Software Engineer will work with an Architect and other developers to complete application development and support tasks. Development includes user interfaces using .Net Core, .Net Framework, MVC, WCF Services and APIs. The Senior Software Engineer may also build SQL Server database tables, views and stored procedures. Other skills including building unit test, debugging and problem solving. Senior Software Engineers need to be effective in an agile team setting as well capable of working with minimal direction.
The Senior Software Engineer standardizes the quality assurance procedure for software. Oversees testing and debugging and develops fixes. Researches complaints and makes necessary adjustments and/or recommendations to resolve complex software related issues. Begins to influence department's strategy. Makes decisions on moderately complex to complex issues regarding technical approach for project components, and work is performed without direction. Exercises considerable latitude in determining objectives and approaches to assignments.
KEY ACCOUNTABILITIES
Planning, Analysis and Design
Understand business purpose of software solution requests
Contribute to major feature planning
Contribute to process of estimating costs for proposed solutions
Contribute to analysis of how to best meet purpose and features resulting in logical requirements documentation (can include build, buy or hybrid solutions)
Help design solutions to meet objectives (data structures, system processes, services, user interfaces, etc.)
Guide more junior level team members as directed
Work with Lead Software Engineer and architecture team to explore new tools, techniques, etc. to improve solution delivery
Development, Integration, Testing and Implementation
Write, update and maintain in-house engineered software solutions utilizing Humana Military approved tools
Write, update and maintain software to integrate purchase software solutions utilizing Humana Military approved tools
Configure purchased software to meet business and IT requirements
Guide junior team members with their software engineering tasks as directed
Assist in creating comprehensive test cases for functional and regression testing plans
Assist testing teams with automating test cases
Assist end users with UAT as needed
Assist in creating detailed deployment plans to include rollback
Prepare system documentation as directed
Provide on call support as scheduled
Required Qualifications
Our Department of Defense contract requires U.S. Citizenship
Successfully receive interim approval for government security clearance (eQIP - Electronic Questionnaire for Investigation Processing)
Bachelor's degree, technical area preferred or technical training equivalent
5 or more years of relevant Information Technology experience
Good verbal and written communication skills
Ability to work in a team development setting
Project Management experience
Experience developing and support web API Development using Microsoft C#
Experience creating SQL Server database, writing complex queries, creating tables and view, writing and testing stored procedures
Experience with Microsoft Office (Word, Excel, PowerPoint, Outlook) or similar tools
Ability to work well in an agile environment
Must be passionate about contributing to an organization focused on continuously improving consumer experiences
Preferred Qualifications
- Experience with Azure/cloud development
Additional Information
Work at Home/Remote Requirements
Must ensure designated work area is free from distractions during work hours and virtual meetings
Must provide a high-speed DSL or cable modem for a workspace (Satellite and Hotspots are prohibited). A minimum standard speed of 10x1 (10mbs download x 1mbs upload) for optimal performance of is required
Scheduled Weekly Hours
40