Job brief
We are in search of a Software Architect to assist in designing and building software from scratch, ensuring they meet the highest levels of quality and remain consistent throughout multiple applications under the same brand.
Responsibilities
- Determine requirements of new applications or software in collaboration with relevant stakeholders.
 - Evaluating the project's requirements to decide which standards or tools are most appropriate.
 - Taking the overall project and breaking it down into manageable parts.
 - Assuring that the project is completed on schedule.
 - Communication with the team about the company's needs to ensure the correct product is generated.
 - Assuring that the product will be able to manage future modifications, such as security patches.
 - Utilize methodologies, techniques, and tools to develop representations for the user interface and functions of the desired product.
 - Create representations of functions and user interfaces.
 - Design product specifications, taking into account feasibility and system integration.
 - Define appropriate technologies for each project and coding standards.
 - Communicate all guidelines and concepts to the development team.
 - Ensure consistency with the initial design.
 - Guide and coach developers.
 - Approve the final product.
 
Requirements
- Degree in Computer Science or relevant field
 - Proven experience as Software Architect
 - Expert in software development and architecture
 - Able to code in various languages
 - Familiarity with quality assurance testing methods
 - Great communication, presentation, and leadership skills
 - Familiar with UX/UI design concepts
 - Excellent attention to detail
 - Critical thinker and problem-solving skills
 - Team player
 - Good time-management skills