Consultant Application Engineer - .NET 8, C#, REST APIs & Distributed Systems
- India
- Mid Level
- 7+ years
- Bachelor's degree
- Posted
Skills
Required
- .NET 8
- C#
- REST APIs
- .NET
- APIs
- distributed systems
- MVC
- Entity Framework
- TypeScript
- modern web frameworks
- SQL
- Server
- queue-based architectures
- data integration
General Position Information Reports directly to (Title): Manager Software Engineering Matrix reports to (Title): As applicable based on functional alignment Direct Reports: Individual contributor; no direct reports Position Summary: Seeking a Consulting-level .NET Application Engineer with expert technical skills designing and developing highly scalable, distributed systems using .NET 8, C#, MVC, REST APIs, Entity Framework, TypeScript, modern web frameworks, SQL Server, and queue-based architectures. The successful candidate will demonstrate advanced knowledge of application and data integration, SDLC, design patterns, software architecture, secure programming principles, cloud development, and modern engineering practices. This individual provides technical leadership and oversight for the design, development, modernization, and implementation of mid- and long-term solutions to complex business and technical challenges, making high-level engineering design choices and recommending solutions aligned with strategic business objectives. Drives innovation by continuously evaluating emerging technologies and determining how they can be applied to business challenges. Provides technical leadership, mentoring, and design guidance to engineers and development teams. Establishes and promotes efficient, highly scalable, highly available, secure, and supportable architecture and engineering practices. Responsibilities:
- Requires specialized depth and breadth of application engineering expertise; interprets complex internal and external business issues, recommends best practices, drives innovation, and solves complex problems using a broad enterprise perspective. Works independently with guidance only in the most complex situations, leads technical efforts and teams, and is recognized as an expert within the organization.
- Lead translation of complex business requirements into high-level architecture, tech designs, and implementation approaches.
- Provide technical team leadership, design guidance, code review, mentoring, and support for engineering best practices.
- Lead modernization of legacy .NET applications and migration to current .NET, cloud, and container-based architectures.
- Create and lead proof-of-concept efforts to evaluate architecture, platforms, frameworks, integration patterns, and emerging technologies.
- Design, develop, modernize, and support enterprise web applications, services, APIs, and integration components.
- Establish technical roadmaps, design docs, engineering standards, performance benchmarks, and non-functional requirements.
- Oversee quality practices including peer review, automated testing, unit testing, security review, and production-readiness validation.
- Lead infrastructure and application capacity/scalability planning, performance analysis, and forecasting for planned growth.
- Stay current on emerging technologies, tools, and engineering practices and provide recommendations and KT to others.
- Apply design patterns, software modeling, security principles, DevSecOps, CI/CD, TDD, and other modern engineering methodologies.
- Represent the engineering team in EA, governance, change review, and technical decision forums as needed.
- Research, Analyze, Design and POC
- Lead technical conversations and collaborate across departments, teams, architecture, security, infrastructure, and business.
- Design integration and modernization approaches for introducing new software and services into existing enterprise environments.
- Understand company business drivers, regulatory requirements, risks, and opportunities and incorporate them into technical recommendations.
- Demonstrate strong leadership, collaboration, facilitation, negotiation, and executive-level technical communication skills.
- Apply strong knowledge of IT governance, operational support, change management, security, and production reliability practices.
- Operate independently in a complex environment and provide technical direction.
- Plan and organize multiple complex initiatives while balancing strategic priorities, delivery commitments, and operational needs. Education & Experience:
- 7+ years of relevant application development / engineering experience – Required
- Bachelor’s Degree required Must Have Skills
- Expert hands-on experience with .NET 8, C#, MVC, REST APIs, queue-based architecture, and relational databases.
- Advanced experience with system integration, API design/build, data conversion, distributed systems, and scalable application architecture.
- Demonstrated experience leading technical design, code reviews, mentoring engineers, and establishing development standards and best practices.
- Strong knowledge of Agile practices, automated testing, Test Driven Development, and secure software development. Nice to Have Skills
- Experience working in healthcare information technology
- Azure DevOps (ADO) experience Licenses, Certifications & Training :
- N/A Knowledge, Skills, Abilities, Behaviors:
- Strong analytical, problem-solving, collaboration, communication, and accountability skills.
jobapplier