We are seeking a Software Architect to join aPriori’s Architecture team. The Software Architect collaborates with other architects to help drive the design and evolution of aPriori’s Cloud and on-prem applications. The ideal candidate will have a strong technical background, is experienced in design, cloud platforms, and possesses the ability to develop a unified vision for software characteristics and functions. The goal is to provide a framework for the development of a software or system that will result in high quality solutions.
Location: Belfast, NI (Hybrid)
Responsibilities
* Collaborate with other architects and stakeholders to help create a unified vision for aPriori software.
* Collaborate with stakeholders to determine functional and non-functional requirements for new software or applications.
* Be a domain expert and mentor for a team of engineers, helping them work through the design, implementation, and delivery of new and updates to existing applications.
* Use tools and methodologies to create representations for functions and user interfaces of desired product.
* Develop and document high-level product specifications with attention to system integration and feasibility.
* Define all aspects of development from appropriate technologies and workflows to coding standards.
* Communicate all concepts and guidelines to development team.
* Oversee progress of development team to ensure consistency with initial design.
* Provide technical guidance and coaching to developers and stakeholders.
* Ensure software meets all requirements of quality, security, modifiability, extensibility, etc.
Requirements
* Excellent knowledge of software and application design and architecture.
* Understanding of software quality assurance principles.
* A technical mindset with great attention to detail.
* High quality organizational and leadership skills.
* Outstanding communication and presentation abilities.
Preferred Skills
* 5 or more years’ experience with cloud services on AWS or GCP.
* Strong project management and organizational skills.
* Excellent communication and interpersonal abilities.
Education and Experience
* Bachelor's or better in Computer Science, Engineering, or a related field.
* Proven experience as a cloud software architect or demonstrable experience designing and implementing data-intensive cloud applications in an equivalent role.
#J-18808-Ljbffr