Skills Required
- 8+ years of strong programming experience on C# / Java / Python.
- Proficient with Web application development
- Experience building applications leveraging Azure (or AWS)
- Experience with SQL Server (Stored Procedures & UDF) and NoSQL (Cosmos DB or others)
- Good grip on Fundamentals.
- Ability to prepare both high level and low-level design of the system
- Familiarity with TDD, CI / CD, GIT, DevOps
- Experience with microservices architecture
Expectations
Provide technical leadership and functional help working closely with team membersDesign, implement and maintain application within all phases of the software development life cycle (SDLC) on Microsoft Azure (or AWS)Independently carry out the activities without much of guidanceCreate, understand, and validate design and estimates and be able to justify themApplies knowledge of principles and techniques to solve technical problems.Works closely with other functions to understand customer needs and to develop product roadmapsStrong troubleshooting and analytical skills and detail orientedComprehensive understanding of OOPS concepts, data structures, algorithms and product development techniques and theoriesShould be able to design schema for enterprise level applicationsShould be able to apply design patternsShould be open to face new challenges and learn new technologies.Should be ready to create proof of concepts and explain the value created out of it.Responsible for Deliverables on timeExperience with debugging, performance profiling and optimizationSkills Required
Oops, Debugging, Tdd, Git, Devops