1• Extensive knowledge in software architecture development
2• Deep knowledge of systems architecture patterns and how to apply them
3• Ability to multi-task and stay organized in a dynamic work environment
4• Innovative approach to problem solving
5• Self-learner, and proven experience to pick up new
6• Strong experience in C#, .Net, JQuery, Microsoft SQL, and other
Microsoft Development Technologies
10• Experience in web based, scalable system architectures, including
Web Services (WCF, REST).
11• Bachelors or higher education in Computer Science, or equivalent major,
from an American or UK University
1• Minimum 3-4 years experience in software development and
experience in system
requirements analysis, design, architecture, and development
2• Native English Oral and Written communication
3• Expert knowledge of software modeling tools and methodologies
1• Lead or participate in the architecting and designing software for various projects, making specific recommendations to meet needs of the business while adhering to company internal architecture standards.
2• Evaluate current software development tools, platforms, and technique, make recommendations on future development and continuous improvement, and lead the implementation of any required changes.
3• Stay abreast of technology trends within both the insurance industry and the company technology stack in order to introduce industry leading practices and technologies that support the continued development of strategic business capabilities.
4• Teach or mentor others on software architecture development, architecture patterns, and common tools to ensure the continuous development of technical skills within the department.
5• Develop and maintain technical architectural policies, procedures, and guidelines in order to standardize software development technologies, architectures, and approach within the Development team.