Job Description
For This Role, You Will Need:
-
Minimum 6 years of proven experience in the software development.
-
Worked in the Agile methodology.
-
Hand on experience implementing design patterns.
-
Enterprise application development experience.
-
Should work in Azure Dev Sec Ops.
-
Should have experience in setup Ci/CD
-
Should have implemented Design patterns and Architectural principles
-
Should know the framework and its implementations
Skills
Must Have Good to have
Technical Skills
-
C#, ASP.net MVC, . NET Core web API development, REST, JSON
-
Database development using MS SQL Server and WCF
-
Parallel, Async Programming (async, await etc)
-
API automated testing using mocks, ensuring code coverage XUnit
-
Microservice using .net core 6+
-
Automapper,CQRS and Anti-corruption pattern extending to SAGA
-
Should be capable to lead the team for delivery and responsible for sprint delivery
-
Interfacing with Front end frameworks
-
Azure AI/ML
-
Hands on experience designing and developing n-tier microservices using .net core
-
React JS hand on
-
Patterns: Transaction handling, CQRS, Service communication even driven, broker, service bus
-
Experience with hybrid data model would be an asset
-
Troubleshooting, Profiling (performance, utilization)
-
Containerization (e.g. docker), Basics of Kubernetes
-
Experience in setup of Development Environment
e.g. basics of NoSQL, RDBMS, graphQL (e.g. mongo, PostgreSQL, GraphQL)
Soft Skills
-
Problems Solving
-
Excellent verbal and written Communications Skills
-
Resourcefulness & Action Oriented Approach
-
Collaborative Approach
-
Having good analytical skills to understand the user requirement
-
Quick learner
-
Creative Thinking
-
User Centric Approach
-
Willingness/Attitude to learn/improve
-
Ability to analyse topics with broad perspective
-
Manage Ambiguity / Decision Making