Candidate with total experience of 8+ years (2+ years of experience in team lead role).
The role will require the following:
· Should be able to communicate clearly with stakeholders, provide work estimation, and manage team
· Should display personality traits such as ethical, integrity, humility, assertiveness, and confidence
· Should have strong analytical, decision making, and problem solving skills
· Should have clear understanding of programming concepts: Functional Programming, Event Driven Programming, Object Oriented Programming, Data structures and Algorithms
· Should have clear understanding of computing: distributed, parallel, scalability, SOA, SAAS, PAAS, IAAS
· Should have clear understanding of architectures: request based, message based, and event based
· Experience with Microsoft .NET and/or Core Framework and Languages (ASP, MVC, Web API, WCF, C#, F#, EF)
· Experience with Bootstrap, HTML5, and CSS3
· Experience with two or more server and client side frameworks: NodeJS, ReactJS, Angular, JavaScript, JQuery
· Experience with one or more RDBMS: SQL Server, MySQL, Oracle
· Experience with OLAP/OLTP, Row vs Column Based Storage, Data Lakes
· Experience with design patterns, SOLID principles, TDD principles, DDD principles, 32-bit/64-bit concepts
· Experience with continuous integration and continuous development
· Design and implement application instrumentation
· Perform code analysis, code reviews, audits, and refactoring
· Hire, mentor, and train within team
· Understanding of concepts: Security, Software Engineering, Networks, Compilers, AI
· Good to have two or more of: NLP, Bots, Xamarin, Office Development, Mobile Development, LINUX, and Data Mining
Afiniti Software Solutions Pvt Ltd/p