A software architecture role within a human resources service provider, responsible for establishing architectural guidelines, conducting technical analyses, evaluating emerging technologies, and coordinating resources across projects to support software development and modernization efforts.
Key responsibilities
Define architectural guidelines for new and existing software projects in collaboration with development teams
Perform technical analyses to address complex software development challenges
Monitor technology trends and best practices, assess their applicability, and recommend optimal approaches
Coordinate project planning and resource allocation for technical implementation and solution maintenance
Skills and competences
Software development
Software architecture design
System analysis
Technology evaluation
Project coordination
Resource planning
Analytical thinking
Verbal and written communication
Team mentoring and coaching
Legacy application refactoring
Legacy application modernization
Qualifications
At least 12 years of professional experience in software development and analysis
You have knowledge of several parts of our software stack and are willing to immerse yourself in the parts you are not yet familiar with. In particular: Cobol, Java, Spring, HTML5, CSS3, TypeScript, Angular, Azure, Kubernetes, Linux, GitHub, etc.
You have strong analytical skills and communicate clearly, both verbally and in writing
You have a can-do attitude, coach and inspire others
Experience with refactoring and modernising legacy applications is a plus!