We are seeking a highly skilled and strategic Senior Developer / Solutions Architect to join our dynamic technology team.
The ideal candidate will have extensive experience in software architecture, development, and design across scalable enterprise systems.
You will play a pivotal role in guiding architectural direction, ensuring technical excellence, and overseeing solution implementation from concept to deployment. This position is ideal for someone who enjoys bridging business needs with technology, mentoring development teams, and taking a hands‑on approach to software design and delivery.
Key Responsibilities
- Lead end-to-end solution design and software architecture across multiple projects.
- Collaborate with stakeholders to understand business requirements and translate them into technical solutions.
- Evaluate and select appropriate technologies, frameworks, and methodologies for system architecture and development.
- Guide and mentor junior developers, providing technical leadership and code review support.
- Ensure the scalability, security, and performance of applications through effective architectural principles.
- Produce technical documentation, including architecture diagrams, development standards, and integration guides.
- Maintain awareness of emerging technology trends and assess their relevance to the business.
- Engage with DevOps to support CI/CD pipelines and deployment practices.
Qualifications
- Minimum of 6–8 years of professional experience in software development, with at least 2 years in an architectural or lead developer role.
- Strong background in system architecture, design patterns, and cloud-based solutions (e.g., AWS, Azure, or GCP).
- Proficient in one or more programming languages such as C#, .NET, Java, JavaScript, or Python.
- Solid experience with microservices architecture and API integration (REST, GraphQL, etc.).
- Knowledge of database systems (SQL, NoSQL) and data modelling best practices.
- Strong understanding of security protocols, system performance tuning, and enterprise-level application development.
- Excellent communication skills and ability to engage both technical and non-technical stakeholders.
- Experience working in Agile/Scrum development environments.
- Desirable: Experience with front‑end frameworks (e.g., React, Angular, Vue) is advantageous.
- Formal certification in architecture frameworks (e.g., TOGAF) or cloud platforms.
- Familiarity with containerisation tools such as Docker and orchestration with Kubernetes.