.Net - Lead Software Engineer
Brief description :
Experience: 5+ years
Job Location: Technopark (Trivandrum) and Infopark (Kochi)
We are seeking a highly-skilled Microsoft technology stack talent with at least 2 years of experience in a Team Lead capacity where they were directing and mentoring developers.
Requirements:
- Experience in .Net Framework/.Net core web applications
- Hands-on in Front End technologies with experience in designing Single Page Applications using JS frameworks like VueJS/Angular/ReactJS
- A sound understanding of development best practices, data structures, algorithms, SOLID principles, and design patterns
- A sound understanding of best practices around continuous integration and SDLC
- Experience in agile methodologies, test/domain/event-driven development, and software delivery best practice
- Extensive experience of test-driven development alongside the use of automated test frameworks, mocking and stubbing and unit testing tools
- Knowledge of the key phases of software delivery lifecycle and established software development methodologies
- Experience of working in an environment where products must be delivered to specific timescales
- An understanding of how to translate product and business requirements into technical solutions
Preferred skills
- Experience on cloud Azure/AWS
- Experience on scalable distributed applications with messaging systems like RabbitMQ, Apache Kafka
- Experience in multiple data storage technologies like RDBMS, No SQL, Key-Value, full-text search databases Nice to Have: Experience on BPMN automation/workflow engines