Job Description
Summary:
You will deliver technical solutions to enhance the customer experience whilst designing for scalability
You will build, maintain and refine high-performance scalable systems
You will implement new features for our products, working in a highly collaborative environment with Product Managers, UI/UX and Data Scientists
You will demonstrate and communicate a passion for designing product user interfaces that help drive rapid growth
You will share technical solutions and product ideas through design review, pair programming and technology discussionsPerforms the necessary leadership, analysis and design tasks related to the development of application architecture.
Defines repeatable rules for how to implement solutions in more repeatable or reusable ways, such as solution patterns
Ability to translate complicated business requirements into multiple solution options and explain the pros/cons of various approaches
Ability to effectively build relationship and collaborate with Business/Technology Stakeholders, cross domain architects
Experience in defining and driving Architectural Deliverables, reusable frameworks, and assisting program through various SDLC phases
What You’ll Bring:
7+ years of extensive experience building responsive web or mobile applications leveraging expertise in:
Experience in Microservices based Architecture and design
Strong object-oriented design skills
Experience in designing solutions using Microsoft .net.
REST/GraphQL API full stack development experience using C# and ASP.net Core Web API and Azure managed services anddocker, container and serverless Azure offerings
Experience in SQL Server development and table/index designs and tuning (application developer perspective)
Experience with JWT, Oauth 2.0 flows, Open ID connect and Identity Integration for SPA applications
Strong knowledge of DevOps and cloud infrastructure services specifically Azure
Domain exposure to health records standards and integrations such as HL7, DICOM, FHIR a big plus.
Very strong analytical and problem-solving skills
Experience with best practices in:
Software engineering practices (e.g. Agile, Lean software development, test-driven development, unit testing, code reviews, design documentation, etc.)
Code reviews, Bug Bashes, technical feature prioritization and engineering team task management
Familiarity with microservices patterns, Kubernetes deployments is a must
Distributed Systems
Performance optimization techniques
Cloud security, general Information Security – People, Process and Tooling – securing cloud-native applications and platforms, systems and data security.
Expertise in Integrating Identity services like OpenID, Active Directory, SSO, SAML
Experience with data engineering, product analytics and BI tools (PowerBI)
Ability to implement instrumentation to gather business-specific metrics around consumer usage patterns
Experience with API design standards, patterns and best practices is a plus
CI/CD automation and Cloud-native pipelines experience
Experience with Gitlab, Github, docker etc
Additional Expertise Is required for the role as listed below:
Familiarity with Azure Services ( API Gatewaty, SQL, OMS, App Insights) is required
Extensive experience with Swagger API specs
Entity Framework Core or Entity Framework 4/5/6
Angular 6/8/9 – Angular-Cli, MVC/Razor-Blazor, Typescript 2+, JavaScript, React/Vue/Svelte/GWT a plus
Hands on experience with RxJS and complete command of FE tooling like webpack, babel, yarn, npm etc
Experience with REST API integration using C# and ASP.net Core Web API framework
Experience with Server Side rendering for SPAs, CDNs deployments
Designing and developing service-based SPAs integration with 3rd party data and API ecosystems.
Experience in automated testing of Web API code using Unit Tests, Integration Tests (NUnit/xUnit) and End to End tests
Experience developing Angular client application test code using Jasmine, Karma, Protractor is required
Experience with the following is a must have
Git Source control, Visual Studio Team Services/Azure DevOps, Nuget
Visual Studio 2019/2017, Visual Studio Code
Node.js, HTML, CSS
Very strong analytical and problem-solving skills
Ability to implement BE instrumentation to gather application/Infrastructure-specific metrics around service usage patterns
Experience with FE API standards, patterns and integration best practices
Excellent communication skills
Additional Skills
Experience working with both technical and non-technical colleagues in a cross-functional environment
Entrepreneurial in spirit; must have demonstrated ability to thrive in a dynamic environment
Ability to think strategically and creatively analyze, synthesize, recommend and take actions
Excellent written and verbal communication skills