- Hands-on technical leadership and mentoring experience
- Mentorship - ability to successfully transfer knowledge
- Experience working in Agile development environment and knowledge of Agile values, principles, and practices
- Experience with the domain of business and products development
- Attention to details with the ability to multi-task and support delivering high quality advanced technical solutions in a timely fashion
- Advanced coaching skills, capability to help with team upskilling and leveraging productivity
- Advanced communication skills within cross-functional teams of multidisciplinary engineers
- Solid experience in designing, implementing, monitoring, and scaling of web apps and APIs
- Solid experience in applying best practices to build solutions of high quality, optimized performance & security, and easy to monitor & troubleshoot
- Solid experience in building large-scale applications using C#, .NET/.NET Core/ASP.NET
- Solid experience with cloud platforms (preferably Microsoft Azure), and cloud architecture
- Solid experience of building applications in distributed systems architecture (Microservices, Event-Driven, SOA and RESTful Services)
- Experience working with relational databases (ex: SQL Server, Postgres)
- Knowledge of REST standards and how to build RESTful services
- Knowledge of SOLID principles and design patterns
- Experience with CI/CD tools and techniques
- Proficient in unit-testing, TDD, BDD
- Experience with front-end development (preferably Angular)
|