About the Role
As a Senior Software Architect, you will be responsible for designing and implementing complex software solutions that meet customer needs. This role requires original thought, judgment, and collaboration with team members and stakeholders.
The successful candidate will have 10+ years of experience in Software Development, with at least 1+ year in architect roles and 3+ years in Tech Lead positions. They will also have good understanding of the software development lifecycle and processes, as well as deep technical knowledge in at least two of the following areas: C++, Java, Typescript/Angular, AI.
In addition to their technical expertise, the ideal candidate will have strong communication skills in English, both written and oral, and be able to work effectively with developers and stakeholders to deliver high-quality solutions.
The Senior Software Architect will be responsible for providing architecture and design for complex products, representing the company with new prospects, and maintaining high-level expertise in chosen technical disciplines. They will also conduct education and mentoring sessions with customers on technical disciplines and work on projects with developers to ensure architecture meets customer needs.
* Design and implement complex software solutions that meet customer needs
* Collaborate with team members and stakeholders to deliver high-quality solutions
* Maintain high-level expertise in chosen technical disciplines
* Conduct education and mentoring sessions with customers on technical disciplines
Requirements:
* 10+ years of experience in Software Development
* 1+ year in architect roles
* 3+ years in Tech Lead positions
* Good understanding of the software development lifecycle and processes
* Deep technical knowledge in at least two of the following areas: C++, Java, Typescript/Angular, AI
* Strong communication skills in English, both written and oral
Benefits
This role offers a range of benefits, including the opportunity to work on complex and challenging projects, collaborate with experienced professionals, and develop your technical expertise.
You will also have access to ongoing training and development opportunities, as well as the chance to work on a variety of different projects and technologies.
As a member of our team, you will be valued and respected, and will have the opportunity to make a real contribution to the success of our organization.
Nice To Have
While not essential, experience architecting for public cloud platforms would be an advantage in this role.