Solution Architect Job Description:
WizIQ is build upon various technologies in which C#, ASP.NET - MVC and SQL Server is being used for web front-end and APIs for desktop & mobile platforms. These are all database driven applications.
You will be responsible for:
Application performance: For experience of the users while they are using WizIQ's web, mobile or desktop apps. This means all request should return the data in a few milliseconds. So you will be responsible for optimized server side code, optimized database schema and optimized queries and stored procedures and all performance metrics and goals related to that.
Scalability: With the scale of user base, database becomes bottleneck in terms of performance and scalability both. You will be responsible to providing appropriate solution proactively at different stages. It can range from optimizing schema, optimizing indexes, optimizing queries, caching, vertically splitting and horizontally splitting. Apart from that you will be responsible for scaling web server deployment and communication architecture, like Caching, load balancing etc.
Application Design and Speed of development: Separate the areas of concern, what kind of layers will be there, how layers will communicate to each other, abstraction and loose coupling between layers, ability to scale and optimize each layer differently etc.
Process to ensure quality development: You will be responsible for defining and ensuring guidelines, process and reviews needed to deliver high performing product. Which may include architectural guidelines, schema review, code reviews etc.
Technical Leadership: Playing the role of a technical leader for a team of high performing engineers who will be working with you on executing the vision. You will work with designers, business analysts, operations and product managers to understand various business problems and giving solutions to them.
Habits, Skills and Qualification:
8-12 years of hands-on experience in building database driven, scalable web applications having huge user base with MS technologies.
Excellent execution skills: ready to do whatever is necessary to ship a quality product. Ability to manage multiple, competing priorities simultaneously.
Ability to build strong relationships with people, inspire them to think big, push boundaries and maximize efficiency in a constantly evolving environment where the process is fluid.
Regular reader and mentor, always keep himself and team updated about the latest relevant tech trends.
Highly customer centric: always ready to walk an extra mile to resolve customer issues.
Creative, friendly, and organized with great problem-solving skills and the ability to maintain composure in stressful situations.
Superior project management skills to manage multi-engineer projects and experience of delivering high quality projects on time