Job Information
UnitedHealth Group Principal Software Engineer -.NET Full Stack - 12+years, C#, RESTful APIs and Web Services in Gurugram, India
Optum is a global organization that delivers care, aided by technology to help millions of people live healthier lives. The work you do with our team will directly improve health outcomes by connecting people with the care, pharmacy benefits, data and resources they need to feel their best. Here, you will find a culture guided by diversity and inclusion, talented peers, comprehensive benefits and career development opportunities. Come make an impact on the communities we serve as you help us advance health equity on a global scale. Join us to start Caring. Connecting. Growing together.
The role of a Principal Software Engineer is a senior-level position that requires a combination of technical expertise, leadership skills, and the ability to drive innovation and guide the development of complex software systems.
Primary Responsibilities:
Software Engineering - Demonstrates and applies understanding of modern development methodologies and tools to develop, deploy and maintain impactful, high-value market solutions
Maintain competency in the programming languages most relevant and appropriate to role and problem space in .NET. Demonstrate the capability of researching and objectively selecting relevant technologies for the problem space.
Build and continuously evolve a body of current and upcoming technical domain knowledge relevant to role, problem space, and the enterprise (e.g. service architectures, containerization, IAM, public and hybrid cloud engineering, ETL, modern data platforms)
Maintain awareness of current engineering operations practices (e.g. DevOps, DataOps, SecOps, Data Science, Data Engineering), deepening expertise where most relevant to role and problem space
Develop and sustain a mentality of life-long learning through ongoing investigation and investment in new coding, technical and operational skills and knowledge
Understands and applies engineering delivery practices to create robust, predictable, and fit-to-purpose solutions that solve enterprise and market needs
Accelerates delivery time to market through agility, design & coding best practices code reuse, automation and quality culture
Drives operational efficiency and manageability through use of DevOps practices (end-to-end ownership, everything-as-code, instrumentation)
Understands underlying solution architecture of solution and aligns or adapts it to optimize for business needs
Develops the organization’s engineering capacity and capability through evolution of engineering practices and technical competencies
Collaborate with cross-functional teams, including designers, product managers, and other developers, to translate requirements into technical solutions
Customer Centric /Design Thinking - Drive decisions and actions through informed perspective on how they affect the value to the business / customer and what how those decisions and actions impact the customer experience
Actively pursue understanding of business / customer needs, values, perspective, and customer defined outcomes through engagement and data collection
Focus on identifying and solving for a customer need rather than eliminating a perceived problem
Demonstrate bias for action by use of continuous, rapid experimentation to obtain feedback from customers and drive decisions with that feedback
Instrument systems, operations, and processes to collect feedback and gain insight
Technology Acumen - Seeks out and applies the standards, concepts & functionality of all technology /systems within domain including the relationship and interdependencies between technologies
Possess breadth of knowledge spanning all bodies of technologies, e.g., databases, middleware, OS, etc.
Consider interdependencies of various technologies in analyses and solutions
Research industry trends and impact on function/business
Earns credibility and enables communication with employees
Possess basic understanding of data science concepts and their use in solution
Business Acumen - Understand business objectives and how technology can optimize and enable solutions
Focus on business value proposition, apply understanding of "As Is" and "To Be" processes to develop solution
Understand product offerings and the market
Technology Security Standards - Understands and applies the protocols, procedures, processes and techniques to prevent the unauthorized access to and protection of systems and data and complies with applicable contractual, regulatory, statutory, and company policies
Comply with enterprise security protocols
Recognize applicable standards for data under own control
Consider security implications in activities and designs
Use approved security tools
Problem-solving - Finds solutions to problems while balancing quality, speed and costs
Identify source of the problem
Identify and weigh solution options including evaluating impacts, risks, costs, & time
Validate resolution
Quality Management - Understands and incorporates quality principles to ensure optimal performance, impact and experience
Follow quality control guidelines & practices
Balance business impact, user experience and performance in development of system designs and solutions
Continually seek opportunities to improve solutions, processes and performance
Mentor and provide guidance to junior developers, fostering a culture of knowledge sharing and continuous learning
Comply with the terms and conditions of the employment contract, company policies and procedures, and any and all directives (such as, but not limited to, transfer and/or re-assignment to different work locations, change in teams and/or work shifts, policies in regards to flexibility of work benefits and/or work environment, alternative work arrangements, and other decisions that may arise due to the changing business environment). The Company may adopt, vary or rescind these policies and directives in its absolute discretion and without any limitation (implied or otherwise) on its ability to do so
Required Qualifications:
Bachelor’s degree in computer science, Engineering, or a related field (master’s degree is a plus)
A deep understanding and technical expertise of software development principles, architecture, and best practices. Proficiency in multiple programming languages and frameworks especially proven experience as a Full Stack .NET Developer or similar role, with 12+ years relevant work experience
Experience in system design and architecting large-scale, distributed systems, considering factors such as scalability, performance, and security
Experience with front-end frameworks such as Angular, React, or Vue.js
Solid experience of RESTful APIs and web services
Good experience on Database, including data modelling, data optimization and integrations like streaming
Good experience on Cloud (either Azure, Google, AWS)
Solid leadership skills to guide and mentor junior engineers, and the ability to provide technical guidance and direction to the development team
Should have developed technical strategies, roadmaps, and long-term plans for software development projects.
Proficiency in C# and the .NET framework, with experience in ASP.NET MVC or ASP.NET Core
Solid knowledge of front-end technologies such as HTML, CSS, and JavaScript
Familiarity with database technologies such as SQL Server or MySQL
Understanding of software development principles, including agile methodologies and version control systems (e.g., Git)
Solid problem-solving and analytical skills, with the ability to troubleshoot and debug complex issues
Proven excellent communication and collaboration skills, with the ability to work effectively in a team environment
Proven self-motivated and proactive in keeping up with new technologies and industry trends. Need existing hands-on experience and interest on emerging technologies and larger participation on them beyond project and proof of concept level
At UnitedHealth Group, our mission is to help people live healthier lives and make the health system work better for everyone. We believe everyone–of every race, gender, sexuality, age, location and income–deserves the opportunity to live their healthiest life. Today, however, there are still far too many barriers to good health which are disproportionately experienced by people of color, historically marginalized groups and those with lower incomes. We are committed to mitigating our impact on the environment and enabling and delivering equitable care that addresses health disparities and improves health outcomes — an enterprise priority reflected in our mission.