Company name
Humana Inc.
Location
Louisville, KY, United States
Employment Type
Full-Time
Industry
Engineering, It, Sciences
Posted on
Oct 22, 2021
Profile
Description
The Senior Software Engineer codes software applications based on business requirements. The Senior Software Engineer work assignments involve moderately complex to complex issues where the analysis of situations or data requires an in-depth evaluation of variable factors.
Responsibilities
The Enterprise Clinical Operating Model (ECOM) team is actively seeking a Mulesoft Developer, Lead role. ECOM is the framework to enable Humana's goal of integrating clinical strategies, analytics, processes and technology to improve members' experience and their health outcomes.
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.
Duties would include:
Planning
Identify gaps (knowledge, skills, system, etc.) and advise on improvements, when necessary
Advising on hardware/software discussions
Requirements and Analysis
Participate in functional/nonfunctional requirement review sessions to identify any issues or gaps
Provide estimates for planned work for Sprint Planning and Product Increment Planning
Design
Author technical specification documents, as needed
Identify technologies to be used in the project, as well as reusable objects that can be customized
Leverage product specified services and/or frameworks without impacts to version changes
Share any design documents with the functional team, when needed
Understand performance and scalability implications in current and future designs
Adept at design as per latest methodologies adopted (Agile)
Development
Track and escalate any changes in requirements or development efforts
Provide input and feedback on solutions proposals and enhancements
Provide guidance to the team during design and development phases
Follow coding standards and cloud products and/or platform best practices in development
Prepare guidelines and checklists (coding checklist, performance checklist, deployment checklist etc.) for development and testing activities Update the performance, development and coding checklist(s)
Rework on the code based on inputs if required
Perform complex cross module / product / cloud integrations as per standards
Guide the developers in identifying, preparing and conducting unit test cases and fixing defects based on results
Identify components for performance testing
Conduct technical troubleshooting
The Senior Developer should have expert level knowledge of cross module data models , APIs as provided by product vendor, especially for cloud applications
Testing
Leverage tools and products for test data preparation
Support all upstream and downstream systems for integration and connectivity testing
Address any questions or bugs raised by QA within defined timelines
Understand impacts of product version upgrades on developed code for SAAS products
Conduct functional and nonfunctional testing if required
Fix complex defects identified during functional and nonfunctional testing
Understand the defect impact and criticality and handle accordingly
Report defect status as per project standard process within agreed timelines
Support System Integration Testing (SIT) and User Acceptance Testing (UAT)
Fix defects identified during UAT within agreed timelines
Maintain code versions, dependency lists & deployment tracker
Fix defects, when required
Product Deployment and Support
Participate in and support deployments to Production systems, as needed
Perform any sanity checks post-deployment to ensure system functionality
Support any issues/questions submitted during warranty period
Participate in analysis and resolution for issues reported in Production systems
Provide transition activities
Regularly track progress of transitions through weekly dashboards.
Attend user calls, and capture required information and incident details for logging.
Post information gathering, identify whether the incoming request is a service request or an incident.
Determine urgency and impact of the situation.
Assign appropriate priority to the incident.
Assign the incident to the right stakeholder for a workaround/fix.
Conduct analysis on various incidents that occur frequently.
Categorize recurring incidents as problems/known errors.
Provide support to resolve these errors.
Initiate change management process.
Analyze and prepare releases based on business process dependencies.
Enable sprint test cycles and deployment for release management.
Knowledge Management
Create necessary documentation, as needed
Incorporate feedback from Sprint Retrospectives into best practices
Guide and mentor team members from a technical perspective to ensure quality improvement, when needed
Train and mentor new team members, as needed, as well as identification of additional training needs for the team
Required Qualifications
Bachelor's Degree in Computer Science or related field
5 or more years of experience designing, developing, and testing of software applications and/or infrastructure
Must be passionate about contributing to an organization focused on continuously improving consumer experiences
Preferred Qualifications
Master's Degree
Additional Information
Scheduled Weekly Hours
40
Company info
Humana Inc.
Website : http://www.humana.com