
Principle Software Architect
- Mumbai, Maharashtra
- Permanent
- Full-time
- Design & develop web and enterprise solutions to be flexible, scalable & extensible.
- Should do architecture audits and product re-engineering and come up with quick win and long term solution to design Data Mining applications
- Improve complex data flow, data structures and db design to move to next platform.
- Be a Role Model to the team to collaborate on good object oriented designs & domain modeling. Enforce good agile practices like test driven development, CI.
- Hands-on development will be an integral part of the responsibilities.
- Develop areas of continuous and automated deployment.
- Introduce and follow good development practices, innovative frameworks and technology solutions that help business move faster.
- Follow best practices like estimation, planning, reporting and improvement brought to processes in every day work.
- 7-9 yrs of hands on experience in .Net technologies. Asp.Net, C#, MS MVC expertise & Design patterns.
- Very Strong knowledge of databases- complex queries, stored procedure a must. Experience with MS SQL a big plus.
- Quick in system study, develop understanding and contribute in support.
- Experience in analysis, design, coding and implementation of large-scale, n-tier Java based platforms.
- Strong knowledge on OO design including design patterns & their applicability.
- Ability to motivate other developers by enforcing good development practices like encapsulation, composition, continuous integration & test driven development.
- Be aware of activity in the open source world. Contributing back to open source is a big plus.
- Excellent listening, written and verbal communication skills. Leadership qualities.
- Participation in full life-cycle system development with teams of developers, analysts, and testers.
- Experience with modern development practices in areas of Product design, Requirement Analysis, Test Driven Development, Automation & Unit Testing in a product development environment.