Solution Architect Role Summary
We are seeking an experienced Solution Architect to lead in designing and implementing technical solutions to address ISO's business challenges. The ideal candidate will translate functional requirements into technical solutions while adhering to application roadmaps and ISO's application design principles.
Key Responsibilities:
* Design and develop technical solutions that meet functional requirements and application roadmap schedules
* Assist business analysts in validating functional requirements, user stories, test plans, and acceptance criteria
* Support project management activities by providing work breakdowns, estimates, and release schedules
* Coordinate development team members by providing technical guidance and code reviews
* Manage day-to-day technical challenges and communicate risks or issues associated with development activities to the project manager
* Liaise with other solution architects/technical leads to identify interdependencies and synergies to ensure coherence across ISO's applications
* Provide guidance, oversight, and research on technical topics to support ISO's business activities
Qualifications and Experience:
* University or post-graduate degree in computer science, software engineering, or other highly technical scientific discipline
* Professional experience as a technical lead
* Professional experience in applying project management methodologies
Skills:
Technical Skills:
* 10+ years of experience and strong knowledge in Java, Kotlin, Typescript, Spring/Spring Boot, and Maven
* Proven work experience with API services (RESTful, GraphQL) and front-end technologies (Angular, Thymeleaf)
* Experience with relational (Oracle, Postgres) and NoSQL databases (MongoDB, ElasticSearch) as well as persistence frameworks (Spring JPA/Hibernate)
* Experience in applying software development processes using version control (Git), continuous integration (Bitbucket), quality assurance (JUnit, SonarQube, E2E testing), and ticket management (Jira)
* Understanding and implementing application security using OAuth/OpenID in SSO federation
* Good knowledge of cloud architectures and design patterns to create resilient and scalable applications
Soft Skills:
* Excellent analytic and problem-solving skills
* Good communicator; English (oral & written communication) required; French is a plus
* Team player who is willing to take ownership and lead by example
* Hands-on personality, autonomous, open, and inclusive
* Proactive in looking for continuous improvement, with a strong service mindset
* Adheres to ISO's core values of Respect, Integrity, Collaboration, Growth Mindset, and Pushing Boundaries