Solution Architect Role
We are seeking an experienced Solution Architect to lead the design and implementation of technical solutions addressing ISO's business challenges. This role requires a strong ability to translate functional requirements into technical solutions while adhering to application roadmaps and ISO's application design principles.
The ideal candidate will be enthusiastic about creating IT systems that solve real-world problems, have a passion for technical challenges, and be ready to contribute to our ongoing evolution in how we develop, publish, and distribute ISO standards.
Key Responsibilities
* Design and Develop Technical Solutions
Develop technical solutions that meet functional requirements and application roadmap schedules, collaborating with business analysts to validate functional requirements, user stories, test plans, and acceptance criteria.
* Support Project Management Activities
Provide work breakdowns, estimates, and release schedules to support project management activities, ensuring timely delivery of projects.
* Coordinate Development Team Members
Lead development team members by providing technical guidance, code reviews, and ensuring day-to-day technical challenges are managed effectively.
* Liaise with Other Solution Architects/Technical Leads
Identify interdependencies and synergies with other solution architects and technical leads to ensure coherence across ISO's applications.
* Provide Guidance and Research
Offer guidance, oversight, and research on technical topics to support ISO's business activities, ensuring alignment with ISO's core values.
Qualification and Experience
* Education
Hold a university or post-graduate degree in computer science, software engineering, or a highly technical scientific discipline.
* Professional Experience
Have professional experience as a technical lead and applying project management methodologies, with a strong background in software development.
Skills
Technical Skills:
* Programming Languages
10+ years of experience with Java, Kotlin, Typescript, Spring/Spring Boot, and Maven, along with expertise in API services (RESTful, GraphQL) and front-end technologies (Angular, Thymeleaf).
* Databases and Frameworks
Experience with relational databases (Oracle, Postgres), NoSQL databases (MongoDB, ElasticSearch), persistence frameworks (Spring JPA/Hibernate), and software development processes using version control (Git), continuous integration (Bitbucket), quality assurance (JUnit, SonarQube, E2E testing), and ticket management (Jira).
* Cloud Architectures and Security
Good knowledge of cloud architectures and design patterns to create resilient and scalable applications, along with understanding and implementing application security using OAuth/OpenID in SSO federation.
* Soft Skills
Excellent analytic and problem-solving skills, good communication skills (English oral & written required, French a plus), and a team player who is willing to take ownership and lead by example.