top of page

Principal Engineer Dev (DotNet)

Required Skills:

• Minimum 14 years of experience in software development. (14 – 18 years)

• Experience in Advanced C#, .Net Framework 4.0 or later, WPF, WCF, MVVM/PRISM, Dependency Injection, Unit Test Framework, Web stack is a must

• Experience in AWS – EC2, Container, Lambda, S3, SQS, KMS, API Gateway, Fargate, SageMaker, AppSync, Cognito, Microservice, Serverless Architecture, SOA, Messaging Systems, CQRS preferred

• Experience in C++, ASP.NET 4.5, ASP.NET MVC, ASP.NET Core, WebApi, gRPC

• Experience in implementing Code level security, Deployment to different environments.

• Creation of custom controls in WPF to cater to the functional needs of end-users.

• Good knowledge in SQL Server database.

• Strong Object-oriented programming and design principles.

• Solid understanding of OOAD and SOLID principles

• Distributed Systems Architecture and Design

• CI/CD with AWS CodeBuild and CodeDeploy, or Jenkins and BitBuckets

• Monitoring and Analytics with Splunk, SonarCube, SolarWinds

• Code level security, IDP/STS with OpenIdConnect, OAuth 2.0, Federated Identity, Thread Modelling

• Experience in software deployment for VMs in On-Premise and AWS in Cloud.

• Strong in Database Technology – SQL, No SQL, Unstructured Data.

• Elasticsearch – query, indexing, data ingestion and integration

• Expertise in Architectural patterns, styles and descriptions

• Hands on production debugging using Perfmon, Perfview, DebugDiag, XPerf, WinDbg, Netmon etc

• Hands on profiling tools (SQL Profiler, DotTrace, AntsProfiler, VS.NET Profiler etc)

• Good understanding on concurrency programming

• Good understanding of Agile methodology.

• Experience working in a mixture of legacy and new systems.

• Software Architecture design including UML Diagram creation.

• Experience on Evolutionary Architecture.

• Experience on creating Design and Architecture Diagrams.

• Ability to manage the end to end needs of system designs and architectures of the product or suites

• Ability to understand the overall product and work on multiple applications within the product

• Strong communication skills, analytical skills and presentation skills.

• Knowledge on product development process, and systems architecture.

• Ability to take complete ownership and lead projects from inception to delivery

• Ability to work closely with Architects and the team as well as collaborate with all the stakeholders.

• Ability to handle conflicts, difficult situations and urgent issues in a professional manner.

• Technical leadership ability to guide the development team in technology matters, define best practices for design and development and promote adoption of the same.

• Ability to train/mentor and coach the team members

Desired Skills:

• Experience with HealthCare Industries and Compliances.

• Experience with medical IT standards and organizations such as EDI and HIEs.

• Knowledge of clinical content workflows.

• Knowledge of Architecture Review

• Knowledge of medical terminologies, data models and coding systems.

Required Education:

Bachelor’s degree in Software Engineering/Computer Science OR equivalent degree.


Post: Blog2_Post


Upload File

Thanks for submitting!

Post: Job Application
bottom of page