The Solutions Architect will be responsible for taking business requirements and turning them into a software design that serves as a blueprint for implementation. This role involves participating in the presales, user experience design, and development phases of a project, ensuring that the design is followed and providing training to developers.
Requirements
- Master's or Bachelor’s degree in Computer Science, from a local or foreign reputable university.
- 10+ years of hands-on experience as a full stack developer in multiple technologies.
- Minimum of 4 years of experience making important architecture & design decisions, such as data domain modeling, application of design patterns, & design using third-party components.
- Ability to work in a team in a diverse/multiple stakeholder environment.
- Proven experience in engineering and software architecture design, in-depth understanding of coding languages, sound knowledge of various operating systems and databases, strong organizational and leadership skills.
- Superior communication skills, able to communicate effectively with stakeholders, project managers, developers, and software vendors involved in the software development process.
- Project and resource management skills, ensuring that project resources are being used efficiently and impactfully.
- Technical skills across all major areas of the software development process, as well as hardware engineering expertise for software projects that rely on hardware.
- Risk identification and management skills, capable of analyzing and identifying potential short and long-term risks that may cause technical issues and impede business operations.