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