High level responsibilities include assessing the business need and crafting robust and scalable application architecture, designing and documenting the solution architecture, leading a team of IT software development professionals, and acting as a 'working architect' by also playing a developer role on the team.
The position requires a minimum of 5-7 years of industry experience, 1-3 years in software architecture and writing solutions using Java technology skills and experience in a web-based application development environment.
Experience with design patterns along with working knowledge of Windows/ Visual Studio is essential. The Architect should also have a strong knowledge of DBMS concepts from an application development perspective and experience in working with relational databases including SQL development skills. Required Skills:
Ability to contribute to testing and implementation approach for presentation layer.
Interest and ability to work further down the stack .
Required experience with C#, ASP.NET, Angular JS, SQL Server, Web UX and styling using Bootstrap, in a Windows/Visual Studio environment.
Experience of modern web development toolkits and libraries such as Backbone, Underscore, Angular, Ember, JQuery, etc.
Experience of developing with RESTful JSON APIs.
Practical knowledge of working within a continuous build environment including working with a Source Control Management tool.
Experience of agile development processes an advantage.
Atlassian suite of tools, Confluence and JIRA experience.
Possess excellent communication skills, the drive to succeed and work independently and on a team, with the ability to multi task, and deliver quality results.
Years of experience required: 1-3 years of industry experience in software architecture and writing solutions using Java technology skills and experience in a web-based application development environment.
Minimum Educational Requirement: BS Degree in CS or other related field.