Design and establish the overarching software architecture of
the BenLink platform ensuring it is scalable extendable
maintainable and aligned with nonfunctional requirements and
business goals.
Defining the integration architecture between custom made
software and thirdparty software components like CMS CRM
LMS ERP etc.
Document the system architecture architecture decisions and
any highlevel processes crucial for the project.
Regularly review code submissions from developers ensuring
they align with the defined architecture and maintainability
standards.
Make critical decisions on technology choices tools and
methodologies that will shape the direction of the project.
Identify potential architectural risks and work proactively to
mitigate them ensuring the robustness and security of the
system.
Develop crucial system functionality using stateoftheart
development practices by yourself or in pair programming and
being a role model by producing highquality deliverables.
Act as a mentor to the development team guiding them on best
practices design patterns and coding standards.
Collaborate closely with product managers stakeholders and
the development team to ensure the architecture meets the
product s functional and nonfunctional requirements.
Expertise
Several years of experience defining and documenting
Software Architecture applying Software Design Patterns
and stateoftheart development practices
Several years of backend software development with
Javascript and Typescript other languages are a plus
Experience using asynchronous patterns and async
messaging services
Experience with nonrelational databases (e.g. MongoDB)
Experience in integrating thirdparty software systems
Expertise in Agile Software Development (Scrum)
Ability to work in a structured and goaloriented manner with
a lean but qualityoriented approach
Knowledge in cloud patterns (i.e. SaaS) and cloud
providers (ideally with GCP)
Expertise in ObjectOriented Software Development
Basic knowledge in webbased frontend development
and/or App development
Basic knowledge with Kubernetes Docker and DevOps
continuous delivery pipelines
software,architecture,mongodb,scrum,cloud,agile software development tools