Roles and Responsibilities
- Ensures software is built, according to business and technical specifications, on top of an error-free and high-performing platform
- System Design and Architecture
- End to end implementation
- Performs code reviews and QA on team members work items
- Participates in Agile ceremonies
Mentors more junior members of the team
Desired Candidate Profile
- Experience of 9+ years and advanced knowledge of Object-Oriented Programming
- Can deliver high-quality software with minimal supervision
- Intermediate C# experience in .NET & .NET Core environment
- Solid computer science fundamentals
- Experience in front-end development (React, JavaScript, KendoUI)
- Intermediate understanding of Relational databases (MS SQL / MySQL /Postgres)
- Service oriented architecture concepts
- Familiarity with microservices
- Familiarity with NoSQL databases (MongoDB /CosmosDB)
- Understands RESTful API design
- Knowledge of design patterns
- Understanding of various types of testing (unit, system, integration, performance)
General familiarity with cloud computing and serverless architectures