- 5+ years of hands-on .Net experience;
- Strong knowledge of C#, .Net MVC, .Net Core,
- Strong understanding of OOP, DDD, SOLID, TDD and design patterns
- Good knowledge of SQL and experience with SQL and NoSQL databases
- Knowledge of Agile delivery lifecycle
- Experience with JIRA, Confluence;
- Minimum Bachelor degree in Computer Science, Maths or related field;
- Intermediate English level (written and verbal).
- Experience in multi-tenant SaaS business application development ERP, HR, CRM;
- Experience with integration platforms ESB will be a plus;
- Good knowledge of software configuration management processes and tools (MSDevOps, Docker or similar, life-cycle management in either AWS or Azure platforms)
- Team player with positive and resilient mindset, stress tolerance.
- End-to-end design and development of new platform;
- Unit Testing;
- Build well-structured code adhering to industry standard coding practices;
- Work in a fast-paced continual learning environment, which requires the ability to quickly adapt and learn new technologies to solve business issues.
- Communication with product owner, customer and other team members;