Principal Software Engineer -.NET Full Stack – 12+years, C#, RESTful APIs and Web Services

🏢 UnitedHealth Group
November 27, 2024

Job Overview

  • Date Posted
    November 27, 2024
  • Location
  • Expiration date
    --

Job Description

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 spaceDevelop and sustain a mentality of life-long learning through ongoing investigation and investment in new coding, technical and operational skills and knowledgeUnderstands and applies engineering delivery practices to create robust, predictable, and fit-to-purpose solutions that solve enterprise and market needsAccelerates delivery time to market through agility, design & coding best practices code reuse, automation and quality cultureDrives 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 needsDevelops the organization’s engineering capacity and capability through evolution of engineering practices and technical competenciesCollaborate 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 collectionFocus on identifying and solving for a customer need rather than eliminating a perceived problemDemonstrate bias for action by use of continuous, rapid experimentation to obtain feedback from customers and drive decisions with that feedbackInstrument 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 solutionsResearch industry trends and impact on function/businessEarns credibility and enables communication with employeesPossess 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 solutionUnderstand 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 protocolsRecognize applicable standards for data under own controlConsider security implications in activities and designsUse 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.