Job Brief
We are seeking a dynamic, detail-focused, and development-minded Technical Architect to join our growing team. The ideal candidate will thrive in overseeing the development and implementation of programs. The main focus of this role will be to design functional technology solutions along with providing leadership to software development teams throughout the department.
Responsibilities
- Consult with various departments and stakeholders to fully understand the company’s needs to ascertain system requirements.
- Identify, plan and design the structure of a technology solution and its functions.
- Collaborate with the software development team to clearly convey the requirements.
- Research, evaluate, and decide on suitable software and/or hardware and suggest effective methods of integration.
- Oversee ongoing projects which can include reviewing code and providing support and guidance to team members.
- Work with developers to assist with solving technical problems when they arise.
- Ensure the effective and efficient implementation of technical architecture and its infrastructure.
- Work with the software development team to discuss and review technical concerns, ideas, bugs, and suggestions to improve the technology.
- Monitor and analyze systems to ensure they meet the needs of the end-user and also line up with the client’s business goals and operations.
Requirements
- Bachelor's or above in Computer Science or related field
- Minimum of 2 years experience in a development or architectural role
- Minimum of 2 years experience with hands-on software development in a client-focused environment
- Experience with project management using various methods such as agile and scrum
- Experience in a service-focused role with experience of working to agreed service levels (SLA’s)
- Good knowledge of coding languages such as JavaScript, and Java
- A good understanding and knowledge of various operations systems including Windows, IOS, Linux, etc
- Excellent communication skills with the ability to effectively collaborate with other teams, stakeholders, and management alike
- Adept with problem-solving and have the ability to solve the problem from the root cause whilst taking into account suitable fixes
- Highly organized, with the ability to prioritize workloads effectively
- Able to mentor and lead a team with effective leadership qualities, along with the ability to delegate efficiently and identify strengths within the team