Please let Creative Chaos know you found this job on RemoteYeah. This helps us get more companies to post jobs here for you.
Description:
As a Solutions Architect, you will be responsible for transforming business requirements into a software design that serves as a blueprint for the implementation team.
You will ensure that the implementation team adheres to the design and delivers the project according to the agreed specifications.
You will participate in the presales, user experience design, sprint, development, and delivery phases of a project and review the overall proposal.
During the user experience design phase, you will provide valuable input and review wireframes from a technical perspective.
Before development begins, you will produce necessary artifacts to guide the team.
You will provide the development team with a Solutions Design Document as necessary artifacts.
During the development phase, you will ensure adherence to the design and document any changes made.
You will review the work produced by the development team.
You will provide necessary training to developers and serve as the primary contact for stakeholders and the team on all technical matters.
Requirements:
A Master's or Bachelor’s degree in Computer Science from a reputable university, either local or foreign, is required.
You must have 10+ years of hands-on experience, preferably as a full stack developer across multiple technologies.
A minimum of 4 years of experience in making significant architecture and design decisions, including data domain modeling, application of design patterns, and design using third-party components, is necessary.
You should have the ability to work effectively in a team within a diverse and multiple stakeholder environment.
Proven experience in engineering and software architecture design is essential, along with an in-depth understanding of coding languages, various operating systems, and databases.
Strong organizational and leadership skills are required.
Superior communication skills are essential for effective interaction with stakeholders, project managers, developers, and software vendors.
You should possess project and resource management skills to ensure efficient and impactful use of project resources.
Technical skills and hands-on experience across all major areas of the software development process, as well as hardware engineering expertise for software projects that rely on hardware, are expected.
You must be capable of identifying and managing risks that may cause technical issues and impede business operations in the future.
Benefits:
The position offers an opportunity to work on diverse projects and collaborate with various stakeholders.
You will gain valuable experience in software architecture and design, enhancing your technical skills.
The role provides a platform for leadership and organizational development within a dynamic team environment.
You will have the chance to influence project outcomes and contribute to the overall success of the organization.
Opportunities for professional growth and development through training and mentorship are available.