Software Architect - 12-month extendable contract - Onsite in Abu Dhabi
Salt has partnered with a leading Abu Dhabi-based business who are expanding its team due to securing large scale long-term projects.
This role will initially be a contract, but it is likely to be moved to permanent after 12 months.
Key Responsibilities:
- Design and maintain software architecture for complex systems, ensuring scalability and adherence to business requirements.
- Lead architectural decision-making and collaborate with cross-functional teams.
- Evaluate and select technologies to support architectural vision and integrate with existing systems.
- Conduct design, code, and architectural reviews to uphold best practices.
- Mentor development teams on architectural patterns and design principles.
- Identify and mitigate technical risks, proposing effective strategies.
- Stay updated on emerging technologies and industry trends.
- Collaborate with DevOps teams to align architecture with deployment processes.
- Contribute to architectural standards, guidelines, and documentation.
- Participate in the full software development lifecycle.
Requirements:
- Bachelor's degree in Computer Science or related field, or equivalent experience.
- 5-7 years of experience in software architecture and design.
- Proficiency in multiple programming languages and frameworks.
- Experience designing and implementing large-scale distributed systems.
- Knowledge of Agile methodologies and software development practices.
- Familiarity with cloud platforms and containerization technologies.
- Strong problem-solving and decision-making skills.
- Excellent communication and collaboration abilities.
- Leadership skills with a track record of mentoring teams.
- Experience with microservices, event-driven architecture, or serverless computing.
- Understanding of security principles and best practices (nice to have)
- Knowledge of domain-driven design and event sourcing patterns.
- Certification in software architecture or relevant fields (nice to have)