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