Company name
Humana Inc.
Location
Riverton, WY, United States
Employment Type
Full-Time
Industry
Engineering, It, Work At Home, Sciences
Posted on
Oct 20, 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
As a Senior Software Engineer for Medicare IT organization, you will be part of a mature and strong solution design and application development team dedicated to delivering business value to our customers. You will collaborate with a cross functional teams to design, implement, test, and continuously deliver new features and products for our customers. You will design and code software applications based on business requirements with focus on code quality, performance, security and resiliency. You will build new solutions in cloud and transform the current applications to cloud native solutions using modern technology stack and modern engineering practices. You will help grow engineering best practices, develop REST APIs, asynchronous events, and data pipelines and mature our automation capabilities to deliver and deploy secure, quality code.
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. The ideal candidate for this role will be an enthusiastic problem-solver who is comfortable taking charge, making sound business decisions and formulating creative tactical solutions to business and operational problems, all while handling multiple tasks simultaneously.
Responsibilities
Write high-quality code that satisfies customer needs and strives for simplicity, clarity, and testability.
Promote a collaborative team environment and work closely with colleagues to achieve business objectives.
Collaborate with stakeholders (e.g. business stakeholders, product owners, project managers, and end users) to understand functional and non-functional requirements.
Investigate and propose solutions to development and design problems.
Participate in scope of work estimation and forecasting.
Adhere to architecture, design, implementation, and security standards and best practices.
Participate in code reviews or use collaborative programming techniques to promote high quality business outcomes.
Conduct analysis to determine integration needs, and design and plan integrations.
Implement unit and integration tests and conduct functional and performance testing where appropriate.
Develop reusable software building blocks to enable faster delivery.
Improve performance of existing software by diagnosing and resolving critical issues.
Prepare technical documentation, including software design evaluation plans, test results, and technical manuals.
Adhere to established development practices and processes.
Coach and mentor junior software engineers.
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.
Required Qualifications
Bachelor's degree in Computer Science or related field with 5 years of software engineering experience
Strong proficiency in one or more coding languages such as .Net Core (C#), Node.js, Java, Python, JavaScript, PowerShell, etc.,
Working knowledge of DevSecOps, CI/CD principles and practices.
Experience with agile development methodologies.
Experience and firm understanding of secure coding practices, API designs, working with relational and NoSQL databases, REST APIs, XML, XSLT, JSON, Micro Services and Containers.
Understanding of 12 factor app methodology used for building software-as-a-service applications that are suitable for deployment on modern cloud platforms such as Azure, GCP, AWS, Docker, Kubernetes etc.,
Growth mindset and a willingness to learn new skills, technologies, and frameworks.
Preferred Qualifications
Master's degree in computer science or related field.
Cloud Certification
Experience working in Health Care Industry or a large enterprise.
Scheduled Weekly Hours
40
Company info
Humana Inc.
Website : http://www.humana.com