Overview
We are seeking a highly skilled Systems Architect to join our dynamic IT team. The ideal candidate will possess a strong background in systems engineering and architecture, with a focus on developing robust, scalable solutions that meet the needs of our organisation. This role requires an individual who is adept at service-oriented architecture and has experience with various operating systems and cloud platforms. The Systems Architect will play a pivotal role in designing and implementing complex systems while ensuring high levels of information security.
Responsibilities
* Lead System Architecture Design:
o Develop and implement system architectures that meet business requirements.
o Ensure scalability, security, and performance of the platform.
o Evaluate and recommend technologies and tools to enhance development efficiency.
* Software Development:
o Write clean, maintainable, and efficient code.
o Oversee the development of new features and enhancements.
o Conduct code reviews and ensure adherence to best practices.
* Team Leadership:
o Lead and mentor the development team in the London office.
o Facilitate collaboration between developers, data scientists, and product managers.
o Coordinate with the CTO to align the team's efforts with company objectives.
* Project Management:
o Define project scopes, timelines, and deliverables.
o Monitor progress and adjust plans as necessary to meet deadlines.
o Communicate project status and risks to stakeholders.
* Quality Assurance:
o Implement testing strategies to ensure software quality.
o Address and resolve technical issues promptly.
o Maintain documentation for system architecture and development processes.
* Stay Current with Industry Trends:
o Keep up-to-date with emerging technologies and industry best practices.
o Integrate relevant advancements into the company's technology stack.
Qualifications:
* Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
* Experience:
o Minimum of 7 years of professional experience in software development.
o At least 3 years in a system architect or senior developer role.
o Proven experience leading development teams.
* Technical Skills:
o Proficiency in programming languages such as Python, Java, or C++.
o Strong understanding of AI and machine learning concepts.
o Experience with cloud platforms like AWS, Azure, or Google Cloud.
o Familiarity with microservices architecture and RESTful APIs.
o Knowledge of database systems (SQL and NoSQL).
o Experience with DevOps practices and CI/CD pipelines.
* Soft Skills:
o Excellent leadership and team management abilities.
o Strong problem-solving and analytical skills.
o Effective communication skills, both verbal and written.
o Ability to work collaboratively in a fast-paced environment.
Job Type: Full-time
Pay: £50,000.00-£80,000.00 per year
Work Location: In person