We are looking for an ambitious and self-driven Software Architect to join our team. As an architect, you will be responsible for making design choices, coordinate & oversee technical standards including software coding standard, tools and platforms.
 
 
Your responsibilities: 
 
•     Identifying business requirements and requirements of the stakeholders on the project 
•     Design the entire system based on the received requirements 
•     Collaborate with other professionals to determine functional & non- functional requirements for new software, platforms & applications 
•     Design the entire system based on the received requirements 
•     Choose the system architecture and each individual component of the system at a high level 
•     Choose the technologies for implementation of each component and connections between components 
•     Review the architecture and code 
•     Utilize tools, technology & various methodologies to create functional & intuitive solutions for user interfaces of desired products 
•     Develop & implement product specifications 
•     Pay attention to system integration, sustainability & feasibility 
•     Manage all phases of technology development 
•     Oversee & supervise the work of the development team 
•     Guide/coach developers & engineers 
•     Suggest & implement solutions for process improvement 
•     Adhere to all the requirements & guidelines for quality, security, extensibility
Plan for new technology insertion 
•     Understand & plan evolutionary paths 
•     Manage risk identification & risk mitigation strategies associated with the architecture 
 
Skill sets/Experience we require:
 
•     Proven work experience as a Software Architect, Software Development or similar role  
•     Proven coding experience in various languages – C#, .NET, Java..)
•     Good knowledge of software & application design & architecture  
•     Knowledge of HTML/CSS, Javascript & UI/UX design  
•     Understanding of software quality assurance principles  
•     Technical mindset & analytical approach  
•     Great attention to detail & good leadership skills  
•     Good interpersonal & communication skills  
 
Pedigree: 
 
•     Bachelors/Masters in Computer Science or relevant field