As an integral part of this team, you will be responsible for:
- Contributing on the architecture in line with the product vision, timelines and quality standard.
- Delivering key research (MVP, POC) with an efficient turn-around time to help make strong product decisions.
- Taking active role in the product cloud platform from development to deployment. Ensure operational aspects of the cloud platform with minimal down time to support continuous operations for the customers.
- Participating with product stakeholders on requirements brainstorming and recommend potential solutions.
- Plan and execute SW development projects through all phases of development and maintenance, including release processes of commercial grade software, in line with our Quality Management System requirements
- Manage SW development teams, both local and geographically spread teams.
To be a good fit for this position, you have:
Must have:
- 12+ years of total IT experience
- Strong communication and presentation skills and should be able to present ideas, architecture/design insights in a clear and concise manner making active use of prevalent whiteboarding and design tools.
- Strongly conversant with design patterns and SOLID principles.
- 3+ years extensive experience with C#, ASP.Net Core (version 3.1 upwards), Web API, CQRS, EF Core/Dapper, RDMS (SQL Server/Postgresql etc), NoSQL (Postgresql, Couchbase, Timescale etc).
- Development Experience using TDD (test driven development), writing unit tests making extensive of mocking frameworks.
- 3+ years extensive experience with microservices using Domain driven design(DDD) and CQRS and its orchestration and deployment on-premise/cloud. Application of Clean Architecture is strongly desirable.
- 3+ years extensive application development involving Microsoft Azure. Knowledge of the Azure services (Compute, Storage, Database etc) is a necessity.
- Extensive experience with containerization using Docker. Experience with AKS/ On-premise Kubernetes would be highly desirable.
- Strong experience with software engineering best practices including automation: CI/CD, Unit, Acceptance and Integration testing. Be conversant with Devops best practices. Familiarity of Powershell and working knowledge of Infrastructure as Code (IaC).
- Experience working in an agile environment and be conversant with SCRUM principles and methodologies.
- Experience building applications for resilience, scale and usability.
- Experience with leading large teams.
Good to have:
- Working experience on Front end development including Angular/React, Typescript, CSS
- Experience in building cloud native solutions from scratch.
- Development experience with real time live streaming data. Usage of SignalR and/or conceptual knowledge of gRPC over HTTP/2 would be an added advantage.
- Practicing knowledge of cloud patterns and architecture pillars.
- Involvement with blogs/open source community.
Bonus factor:
- Certification on Azure, Architecture or Technology is a definite plus.
- CKAD (Certified Kubernetes Application Developer) certification would be a plus factor
Didn’t find the job appropriate? Report this Job