About the job
Job Summary
As a Solutions Architect at Creative Chaos, you will play a pivotal role in transforming business requirements into robust software designs. Your designs will serve as a comprehensive blueprint for our implementation team, ensuring successful project delivery aligned with agreed specifications. You will oversee the adherence to these designs throughout the project lifecycle, facilitating effective communication and collaboration among stakeholders.
Duties and Responsibilities
- Engage actively in presales activities, user experience design, sprint planning, development, and delivery phases, while thoroughly reviewing project proposals.
- Contribute valuable insights during the user experience design phase and critically evaluate wireframes from a technical perspective.
- Create essential artifacts prior to development, including a detailed Solutions Design Document to guide the team.
- Monitor the development phase to ensure design fidelity and document any necessary design modifications.
- Review and provide feedback on the work produced by the development team, ensuring high-quality output.
- Deliver training to developers and act as the primary technical resource for stakeholders and team members.
Requirements
- A Master's or Bachelor's degree in Computer Science from a recognized university.
- Over 10 years of hands-on experience in software development, ideally as a full-stack developer proficient in multiple technologies.
- A minimum of 4 years of experience making critical architecture and design decisions, including data domain modeling and application of design patterns.
- Strong collaborative skills in a diverse, multi-stakeholder environment.
- Demonstrated experience in engineering and software architecture design, with a solid understanding of coding languages and proficiency in various operating systems and databases. Exceptional organizational and leadership abilities.
Technical Requirements
- Excellent Communication Skills: Ability to effectively communicate with stakeholders, project managers, developers, and software vendors throughout the software development process.
- Project and Resource Management: While not directly involved in project development, ensure efficient and impactful use of project resources.
- Technical Proficiency: The role demands a strong technical background and hands-on experience in all major aspects of the software development lifecycle, as well as hardware engineering expertise when applicable.
