As a key member of our technology team, you will be responsible for designing and implementing complex software solutions that meet the needs of our clients.
You will work closely with cross-functional teams to translate business requirements into technical specifications and develop innovative solutions using cutting-edge technologies.
In this role, you will have the opportunity to work on high-profile projects, collaborating with experienced professionals who are passionate about delivering exceptional results.
Key Responsibilities
- Design and implement software architectures that are scalable, secure, and reliable.
- Translate business requirements into technical specifications and develop project plans.
- Collaborate with development teams to ensure timely delivery of high-quality solutions.
- Stay up-to-date with emerging technologies and trends, providing guidance on their adoption within the organization.
- Lead and mentor junior team members, providing coaching and feedback to help them grow in their careers.
Requirements
Proven experience as a software architect or similar role, with a strong background in software development and design.Experience working with cloud platforms such as AWS Azure or Google Cloud, including designing and deploying applications in a cloud environment.Familiarity with DevOps practices and tools, including CI / CD pipelines version control systems (e.g. Git) and infrastructure as code (IaC) tools like Terraform or Ansible.Strong communication and interpersonal skills, with the ability to effectively convey complex technical concepts to non-technical stakeholders.Experience working in Agile development environments, with a strong understanding of Agile principles and practices.About This Role
This is an exciting opportunity to join a dynamic team of professionals who are passionate about delivering exceptional results.
If you are a motivated and talented individual who is looking for a new challenge, we encourage you to apply for this role.