Full Job Description
Primary Responsibilities:
Design, implement and maintain highly scalable microservices within all phases of the Software Development Life Cycle (SDLC)
Establish, refine and integrate CI/CD, feature testing automation, performance testing as needed
Identify production and non-production application issues
Identify opportunities to fine-tune and optimize applications, scalability, high availability
Provide technical leadership, design and code review, serve as a mentor to less experienced Developers
Applying object-oriented principles and recommended design patterns to create robust and scalable system designs
Define and drive improvements in the overall quality including automation, code coverage and inspection processes
Conduct code review and design review to ensure the work delivered by the team is of high quality standards
Mentor other developers on coding standards, problem solving, and application architecture
Develop unit and integration tests for all written software programs and components. Follow test driven development approach
Document and communicate design and application code specifications and details to other team members
Mentor junior developers on the team with programming standards
Adapt to new programming languages, methodologies, platforms and frameworks to support the business needs
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:
About 8+ years of hands-on technical experience in .Net, .Net core and Azure public cloud technologies. Working Knowledge of executing the projects in the Agile Methodologies
Experience with developing, implementing, monitoring and troubleshooting applications in the Azure Public Cloud PaaS
Experience with developing applications for Azure and Azure resources like SQL Server, Azure SQL, Cosmos DB, Blob Storage and Message Queues
Experience with NodeJS Angular UI Single Page Application (SPA) development
Experience developing REST based web services and OAuth flows
Experience in providing technical guidance and inculcating engineering best practices within development teams
Able to envision the overall solution for defined functional and non-functional requirements; able to define technologies, patterns and frameworks to materialize it
Able to design and develop the framework of the system and be able to explain choices made. Also, able to write and review design document explaining overall architecture, framework and high-level design of the application
Able to create, understand and validate Design and estimated effort for given module/task, and be able to justify it
Able to define in-scope, out-of-scope and taken assumptions while creating effort estimates
Able to identify and integrate well over all integration points in context of a project as well as other applications in the environment
Able to deliver professional level technical work in support of the development of company products, tools, platforms and services, typically for an external customer or end user. Able to operate within established methodologies, procedures, and guidelines. Able to apply knowledge of principles and techniques to solve technical problems. Able to work closely with other functions to understand customer needs and to develop product roadmaps
Strong proficiency as a Software Engineer utilizing .NET CORE and C# to support as well as design, develop and deploy requested updates to new and existing cloud-based services
Proficiency in UI development with an Angular Single Page Application (SPA)
Able to design and implement web services with security
Able to design and implement database schema
Able to design and development of well documented source code
Knowledge of development of both unit testing and system testing scripts that will be incorporated into the QA process
Able to automate all deployment steps with Infrastructure as Code (IaC) using Terraform and Jenkins Pipeline as Code (JPaC) concepts
Able to define guidelines and benchmarks for NFR considerations during project implementation
Able to do required POCs to make sure that suggested design/technologies meet the requirements
Strong knowledge of build/deployment/unit testing tools
Highly motivated team player and a self-starter
Excellent verbal, phone, and written communication skills
Knowledge of Cloud-based architecture and concepts
Exposure to complete software product lifecycle encompassing requirements analysis, prototyping, architecture, design, development, testing and deployment
Ability to independently troubleshoot problems in development as well as production and zero in on the likely root causes
Preferred Qualifications:
Experience in Azure cloud
Experience with developing applications using Azure PaaS, Azure Kubernetes service (AKS), Service Fabric, App Service, function, Cosmos DB, Azure Storage, service bus queues, event hubs, application gateway, etc.
NoSQL databases like Cosmos DB
Good understanding of Infrastructure as code
Good knowledge of docker container, orchestrator like Kubernetes, service fabric
Careers with Optum. Here’s the idea. We built an entire organization around one giant objective; make the health system work better for everyone. So when it comes to how we use the world’s large accumulation of health-related information, or guide health and lifestyle choices or manage pharmacy benefits for millions, our first goal is to leap beyond the status quo and uncover new ways to serve. Optum, part of the UnitedHealth Group family of businesses, brings together some of the greatest minds and most advanced ideas on where health care has to go in order to reach its fullest potential. For you, that means working on high performance teams against sophisticated challenges that matter. Optum, incredible ideas in one incredible company and a singular opportunity to do your life’s best work.(sm)
Job Keywords: Software Engineering Lead, Software Engineer, Software Developer, Software Development, SQL Server, NodeJS, SPA, Angular, REST, OAuth, JPaC, IaC, Bangalore, KA, Karnataka, Hyderabad, TG, Telangana