Technical Skills Requirements:
- Excellent understanding and hands on building end to end product applications.
- 5+ years hands on experience in building end to end solutions using ASP.net, MVC, C#, Angular JS/Backbone, Web APII, WCF, HTML5, SQL 2012 & above and front end website design using Angular with data security compliance requirements.
- Work experience on web application performance and security aspects
- Will be responsible for defining and driving the technical direction of our products, ensuring scalability, performance, and adherence to best practices.
- Develop and communicate a strategic architectural vision for product development aligned with business objectives
- Work experience on Mobile app (native & hybrid) development for Android & iOS.
- In-depth knowledge of software development technology, design principles, methods, tools and practices and industry standards and trends
- Experience in application architecture and design techniques and familiarity with data modelling and relational database techniques.
- Extensive, practical experience with building and maintaining large-scale, complex application systems in a team environment.
- Familiarity with cloud platforms and microservices architecture.
- In-depth knowledge of .NET technologies, C#, and related frameworks
- Experience with scalable and high-performance product architectures
- Experience with modern development practices such as DevOps, CI/CD, and automated testing
- Grasp of MS applications Outlook, Word, PowerPoint, and Excel
Skills & Competency Requirements:
- Demonstrated project coordination skills and leadership abilities using a process oriented focus
- Expert interpersonal skills
- Foster a culture of excellence, collaboration, and continuous improvement within the product development team
- Ensure that architectural designs meet business requirements and align with industry best practices
- Keep abreast of all the new technologies and best practices
- Strong Impact Analysis on the existing code systems before coding
- Own each technical engagement, and help ensure a timely and successful delivery of value
- Capture and share best-practice knowledge among the team members.