Web/Systems Solutions Architect Manager
Go ad-free with PremiumTo see similar active jobs please follow this link: Remote Development jobs
Collabora is looking for an experienced Web/Systems Solutions Architect Manager to lead our Web/Systems Solutions Development team (4 full-time developers in-house and 2 more to hire).
The team implements, integrates and supports software tools and specialized applications. This enables Collabora’s business processes to deliver client projects and the efficient running of day-to-day business operations.
Working with internal stakeholders (Engineering, Delivery, Sysadmin, People Operations, Finance and Sales/Marketing), your team will own and be accountable for Collabora's business systems and web applications roadmap, driving alignment and priorities across departments, performing make vs buy analysis, and the overall stack architecture.
What you can expect to work on?
Collabora primarily uses Open Source Software applications to run its business processes (timelogging, invoicing, feedback, project management, asset management, communications, business intelligence...) along side with other off-the-shelf 3rd party SaaS applications (HRIS, ATS, accounting, compensation). Some of our tools are developed in-house and others are customised from open source projects. Examples of our software tools include: GitLab (with GitLab CI), Docker/Podman, Grafana, MariaDB, PostgreSQL, SuiteCRM, Phabricator, OTRS, SnipeIT, Hugo, Ansible, and an in-house developed Django web application, among others.
Development spans Web Front End (some React), Web Back End (Django, Celery), APIs (FastAPI, DRF), Databases, analytics, CI and deployment automation. Python is the primary programming language, although PHP, Go, JS,SQL procedures and shell scripting can be required depending on the application.
You will be leading the Web/Systems Solutions Development team in designing and enhancing tools architecture, security, applications integration across heterogeneous systems and managing technical debt, as well as working and liaising with the System Infrastructure team (SysAdmin) to ensure adequate deployment processes and optimal configuration. You will be working across all parts of Collabora to explore automation needs and opportunities.
Additionally, you may also require to engage with the Open Source communities for the projects we use.
Key Responsibilities for the Organization:
Be overall accountable for IT-related aspects (architecture, technology, support, maintenance, quality, deployment, improvements/enhancements, privacy, security, risks, monitoring and incident management) of a defined portfolio of applications and the integration of third party applications
Be overall responsible for the governance and oversight of that portfolio of applications
Efficiently elicit and analyse requirements from all the internal stakeholders, consolidate and maintain applications/automation roadmap, plan the execution with milestones and deliverables and obtain ‘go/no-go’ decisions from the senior management
Contribute to application evaluations and implementations
Propose buy/make solutions to support process optimization and business growth
Ensure effective systems integration, operation and maintenance
Ensure the use of best in class software development practices (coding, testing, deployment, security) while minimizing regressions
Remove roadblocks and escalate where appropriate
Communicate clearly with team members, internal stakeholders and leaders
Build relationships with all internal parties: communicate, motivate, and inspire team members; gain influence, trust, and credibility within the organization to build and help foster collaborative working relationships
Meet higher standards of security and auditing to satisfy external compliance
Ensure compliance with the company policies, processes and legal guidelines
Reduce complexity by understanding business requirements and applying application domain expertise to solve problems
Ensure that all common processes and procedures are documented and easily accessible by all relevant parties
Key Responsibilities for the Team:
Set priorities for the work undertaken by the team
Set and enforce clear expectations for the team
Monitor and evaluate team performance and continuously coach team members via the Performance Management process
Support team members in applying best practices throughout the analysis, estimation, design, development, test and deployment of software and systems
Produce personal development plans (PDPs) for individuals
Escalate and resolve performance issues
Ensure team effectiveness, utilization, and performance is at high levels
Recruitment and onboarding
Requirements:
Solid experience in translating business processes into requirements, objectives, and into the right technical solutions. Understanding of BPMN-based diagrams would be a big plus
Strong analytic skills, proven problem solver, pragmatic and attention to detail
Strong project management and time management skills
Solid experience of designing, building, supporting and managing business critical, data-driven Web Applications in a Linux environment
Strong understanding of software engineering and best practices
Experience in process optimization and automation
Experience in systems benchmarking and buy or make analysis
Experience in connecting business systems and understands the challenges
Experience in tasks triaging and setting priorities
Demonstrated career progression into a management position
Good interpersonal skills: an outgoing and engaging individual who is effective at building good working relationships with all levels of the organization
Good English language skills (both verbal and written)
Ability to work and communicate in an online, globally distributed and remote environment
Familiarity with Low-Code/No-Code platforms would also be a big plus
Collabora is a software consultancy specialising in bringing companies and the open source software community together. We combine years of open source software leadership with an understanding of the challenges that businesses, non-profits, and governments face. Collabora brings deep technical expertise in system integration & architecture, graphics, multimedia, web engines and communications to a number of market verticals, including mobile, IVI / automotive, set top box/smart TV, and a range of other specialised embedded applications. We, at Collabora, aim to accelerate the adoption of open source technologies, methodologies, and philosophy. Because of this, it is essential that you feel equipped to embrace open source technologies.
Collabora has the unique business model of enabling enterprises to leverage Open Source software in their solutions. Having worked with notable industry leading companies in the automotive, aerospace and handset mobile verticals amongst many others, Collabora has established a broad customer portfolio.
#LI-Remote
Web/Systems Solutions Architect Manager
To see similar active jobs please follow this link: Remote Development jobs
Collabora is looking for an experienced Web/Systems Solutions Architect Manager to lead our Web/Systems Solutions Development team (4 full-time developers in-house and 2 more to hire).
The team implements, integrates and supports software tools and specialized applications. This enables Collabora’s business processes to deliver client projects and the efficient running of day-to-day business operations.
Working with internal stakeholders (Engineering, Delivery, Sysadmin, People Operations, Finance and Sales/Marketing), your team will own and be accountable for Collabora's business systems and web applications roadmap, driving alignment and priorities across departments, performing make vs buy analysis, and the overall stack architecture.
What you can expect to work on?
Collabora primarily uses Open Source Software applications to run its business processes (timelogging, invoicing, feedback, project management, asset management, communications, business intelligence...) along side with other off-the-shelf 3rd party SaaS applications (HRIS, ATS, accounting, compensation). Some of our tools are developed in-house and others are customised from open source projects. Examples of our software tools include: GitLab (with GitLab CI), Docker/Podman, Grafana, MariaDB, PostgreSQL, SuiteCRM, Phabricator, OTRS, SnipeIT, Hugo, Ansible, and an in-house developed Django web application, among others.
Development spans Web Front End (some React), Web Back End (Django, Celery), APIs (FastAPI, DRF), Databases, analytics, CI and deployment automation. Python is the primary programming language, although PHP, Go, JS,SQL procedures and shell scripting can be required depending on the application.
You will be leading the Web/Systems Solutions Development team in designing and enhancing tools architecture, security, applications integration across heterogeneous systems and managing technical debt, as well as working and liaising with the System Infrastructure team (SysAdmin) to ensure adequate deployment processes and optimal configuration. You will be working across all parts of Collabora to explore automation needs and opportunities.
Additionally, you may also require to engage with the Open Source communities for the projects we use.
Key Responsibilities for the Organization:
Be overall accountable for IT-related aspects (architecture, technology, support, maintenance, quality, deployment, improvements/enhancements, privacy, security, risks, monitoring and incident management) of a defined portfolio of applications and the integration of third party applications
Be overall responsible for the governance and oversight of that portfolio of applications
Efficiently elicit and analyse requirements from all the internal stakeholders, consolidate and maintain applications/automation roadmap, plan the execution with milestones and deliverables and obtain ‘go/no-go’ decisions from the senior management
Contribute to application evaluations and implementations
Propose buy/make solutions to support process optimization and business growth
Ensure effective systems integration, operation and maintenance
Ensure the use of best in class software development practices (coding, testing, deployment, security) while minimizing regressions
Remove roadblocks and escalate where appropriate
Communicate clearly with team members, internal stakeholders and leaders
Build relationships with all internal parties: communicate, motivate, and inspire team members; gain influence, trust, and credibility within the organization to build and help foster collaborative working relationships
Meet higher standards of security and auditing to satisfy external compliance
Ensure compliance with the company policies, processes and legal guidelines
Reduce complexity by understanding business requirements and applying application domain expertise to solve problems
Ensure that all common processes and procedures are documented and easily accessible by all relevant parties
Key Responsibilities for the Team:
Set priorities for the work undertaken by the team
Set and enforce clear expectations for the team
Monitor and evaluate team performance and continuously coach team members via the Performance Management process
Support team members in applying best practices throughout the analysis, estimation, design, development, test and deployment of software and systems
Produce personal development plans (PDPs) for individuals
Escalate and resolve performance issues
Ensure team effectiveness, utilization, and performance is at high levels
Recruitment and onboarding
Requirements:
Solid experience in translating business processes into requirements, objectives, and into the right technical solutions. Understanding of BPMN-based diagrams would be a big plus
Strong analytic skills, proven problem solver, pragmatic and attention to detail
Strong project management and time management skills
Solid experience of designing, building, supporting and managing business critical, data-driven Web Applications in a Linux environment
Strong understanding of software engineering and best practices
Experience in process optimization and automation
Experience in systems benchmarking and buy or make analysis
Experience in connecting business systems and understands the challenges
Experience in tasks triaging and setting priorities
Demonstrated career progression into a management position
Good interpersonal skills: an outgoing and engaging individual who is effective at building good working relationships with all levels of the organization
Good English language skills (both verbal and written)
Ability to work and communicate in an online, globally distributed and remote environment
Familiarity with Low-Code/No-Code platforms would also be a big plus
Collabora is a software consultancy specialising in bringing companies and the open source software community together. We combine years of open source software leadership with an understanding of the challenges that businesses, non-profits, and governments face. Collabora brings deep technical expertise in system integration & architecture, graphics, multimedia, web engines and communications to a number of market verticals, including mobile, IVI / automotive, set top box/smart TV, and a range of other specialised embedded applications. We, at Collabora, aim to accelerate the adoption of open source technologies, methodologies, and philosophy. Because of this, it is essential that you feel equipped to embrace open source technologies.
Collabora has the unique business model of enabling enterprises to leverage Open Source software in their solutions. Having worked with notable industry leading companies in the automotive, aerospace and handset mobile verticals amongst many others, Collabora has established a broad customer portfolio.
#LI-Remote