The post holder will be responsible for creating architectural design and implementation to guide the development team. The goal is to provide a framework for the development of software or systems that will result in high-quality solutions.
Responsibilities
Provide architectural blueprints and technical leadership to our IT and Software team.
Evaluate and recommend tools, technologies and processes to ensure the highest quality product platform.
Interpret business requirements to articulate the business needs to be addressed.
Document and monitor requirements needed to institute proposed updates.
Collaborate with other professionals to determine functional and non-functional requirements for new software or applications.
Use tools and methodologies to create representations for functions and user interface of desired product.
Collaborate with relevant stakeholders (quality assurance, Project managers, developers, end users) to produce cutting-edge solutions.
Work closely with project management teams to successfully monitor progress of initiatives.
Provide detailed specifications for proposed solutions.
Develop high-level product specifications with attention to system integration and feasibility.
Define all aspects of development from appropriate technology and workflow to coding standards.
Oversee progress of development team to ensure consistency with initial design.
Provide technical guidance and coaching to developers.
Qualifications
Excellent verbal and written communication skills
Bachelor’s degree in information technology, software engineering, computer science, or related field.
In-depth understanding of coding languages
Proven experience (5 – 7 years) in engineering and software architecture design