Summary
A technology-driven organization is seeking a Technical Architect to lead the scoping, design, and documentation of backend solutions. In this role, you will collaborate with technical leadership to determine the best course of action for complex business and technical challenges. You will be responsible for establishing reusable software component architectures, guiding strategic technical planning, and mentoring management to implement best practices. The ideal candidate has a strong background in distributed systems, event-driven topologies, and modern messaging technologies. You will play a key part in driving continuous improvement and maintaining high architectural standards across engineering departments.
Highlights
High-impact technical leadership role focusing on scalable architectures and distributed systems. Opportunity to mentor engineering leaders, define development practices, and drive technical debt reduction.
Description
The Technical Architect will be responsible for scoping, design, and documentation of technology specific solutions across products.
The architect will be working with technical leads, senior developers, and CTO leadership to establish, manage and lead the best course of action given the business requirements and technical challenges.
The Technical Architect will be responsible for scoping, design, and documentation of technology specific solutions across products.
The architect will be working with technical leads, senior developers, and CTO leadership to establish, manage and lead the best course of action given the business requirements and technical challenges.
Requirements
Proven experience in developing backend solutions, frontend applications, or data warehouse systems.Strong proficiency in Java, JavaScript, and working with both relational and NoSQL databases.Expertise in designing, developing, and managing distributed systems.Proficient in at least one of the following technologies: RabbitMQ, Kafka, Ignite, JMS, or Hazelcast.Hands-on experience with microservices architecture and event-driven service topologies.Solid background in project management, software development, and agile methodologies.Comprehensive experience across the full software development lifecycle, including system analysis, design, development, testing, and production support.Deep understanding of REST API design principles.Excellent communication skills in both spoken and written English.
Advantages:
Knowledge of design patterns, experience delivering technical architectureUnderstanding of principles of the Clean Architecture and Software craftmanshipKnowledge of multi-threaded applications, OOP & MVC concepts and design patternsUnderstanding principles of database modellingBasic Knowledge of software project lifecycle tools โ e.g.
Maven, Gradle, etc.Infrastructure experience: Docker, OpenStack (nice to have), AWS, KubernetesProven experience in developing backend solutions, frontend applications, or data warehouse systems.Strong proficiency in Java, JavaScript, and working with both relational and NoSQL databases.Expertise in designing, developing, and managing distributed systems.Proficient in at least one of the following technologies: RabbitMQ, Kafka, Ignite, JMS, or Hazelcast.Hands-on experience with microservices architecture and event-driven service topologies.Solid background in project management, software development, and agile methodologies.Comprehensive experience across the full software development lifecycle, including system analysis, design, development, testing, and production support.Deep understanding of REST API design principles.Excellent communication skills in both spoken and written English.
Advantages:
Knowledge of design patterns, experience delivering technical architectureUnderstanding of principles of the Clean Architecture and Software craftmanshipKnowledge of multi-threaded applications, OOP & MVC concepts and design patternsUnderstanding principles of database modellingBasic Knowledge of software project lifecycle tools โ e.g.
Maven, Gradle, etc.Infrastructure experience: Docker, OpenStack (nice to have), AWS, Kubernetes
Responsibilities
Creating and maintaining non-functional requirements for software componentsWorking with the teams to establish the priorities regarding the delivery of non-functional requirementsContinually identifying and driving improvements through technical debt reductionIdentifying bad processes, development lifecycle issues and highlighting to the leadership teamResponsible for the reusable software component architecture within the businessPartake in the creation and maintenance of the common architectural and development practices for the companyContributing to code reviews, ensuring good software design patterns are implementedDisplaying effective leadership, good communications skills and a delivery / goal orientated work ethicMentor managers/team leaders to implement best practices to motivate and organize their teamsWork together with relevant stakeholders across the Engineering departments including security, product, delivery, infrastructure, etc.Guide and provide input to all strategic and technical planning for the engineering departmentCreating and maintaining non-functional requirements for software componentsWorking with the teams to establish the priorities regarding the delivery of non-functional requirementsContinually identifying and driving improvements through technical debt reductionIdentifying bad processes, development lifecycle issues and highlighting to the leadership teamResponsible for the reusable software component architecture within the businessPartake in the creation and maintenance of the common architectural and development practices for the companyContributing to code reviews, ensuring good software design patterns are implementedDisplaying effective leadership, good communications skills and a delivery / goal orientated work ethicMentor managers/team leaders to implement best practices to motivate and organize their teamsWork together with relevant stakeholders across the Engineering departments including security, product, delivery, infrastructure, etc.Guide and provide input to all strategic and technical planning for the engineering department