At a Glance
- Tasks: Lead the transition of legacy software to modern web and cloud platforms.
- Company: C-SAM, a pioneering UK software company in asset management.
- Benefits: Fully remote work, competitive salary, and opportunities for professional growth.
- Other info: Join a supportive team with a focus on innovation and continuous improvement.
- Why this job: Make a real impact by modernising technology in a dynamic environment.
- Qualifications: Experience in software development and leading teams, especially with cloud technologies.
The predicted salary is between 63000 - 77000 £ per year.
C-SAM is a UK-based software company specialising in asset management, tracking, maintenance, and operational systems for businesses operating in complex, asset-intensive environments, particularly within offshore, energy, and marine sectors. With over 25 years of industry experience, C-SAM delivers configurable, bespoke software solutions that support the full asset lifecycle, from procurement and deployment through to maintenance, compliance, and financial reporting.
C-SAM’s products are trusted by long-standing customers and are designed to adapt to client workflows rather than forcing process change. As the business continues to evolve, C-SAM is investing in the modernisation of its technology platform, including cloud delivery, web-based solutions, improved security, and scalable SaaS offerings, to support future growth and international expansion.
Role Purpose
The Development & Technical Manager is responsible for providing technical leadership across the company’s software products and leading the transition of existing Windows-based applications to modern web and cloud-based platforms. The role combines hands-on technical oversight, people management, and ownership of cloud infrastructure and security practices. This position plays a critical role in ensuring the business can scale its technology platform securely and efficiently while maintaining continuity for existing customers.
Key Responsibilities
- Technical Strategy & Modernisation
- Define and own the technical strategy for modernising legacy Windows applications into web-based and SaaS solutions.
- Assess existing systems and determine appropriate modernisation approaches, including refactoring, re-platforming, or re-architecture.
- Ensure modernisation work is delivered incrementally to minimise business and customer risk.
- Technical Leadership
- Provide architectural oversight and technical direction across all development work.
- Establish and maintain coding standards, architectural patterns, and best practices.
- Review and approve technical designs, implementations, and major architectural decisions.
- Team Leadership & Development
- Line-manage a small development team, currently consisting of 2 developers, with planned growth to 4 across UK and international locations.
- Support recruitment, onboarding, mentoring, and performance management of development staff.
- Encourage knowledge sharing, documentation, and continuous improvement within the team.
- Cloud Infrastructure & Security
- Own and manage cloud infrastructure and environments, primarily within Azure.
- Ensure effective use of CI/CD pipelines, deployment processes, and environment management.
- Take responsibility for the company’s security posture, including maintenance of the security scorecard.
- Ensure best practices for authentication, access control, data protection, and system resilience.
- AI & Engineering Productivity
- Promote the responsible use of AI-assisted development tools to improve productivity and code quality.
- Identify opportunities where AI can support code analysis, refactoring, testing, documentation, and internal tooling.
- Ensure AI usage complies with security, data protection, and intellectual property requirements.
- Delivery & Stakeholder Engagement
- Work closely with senior leadership and stakeholders to translate business objectives into technical plans.
- Support project planning, prioritisation, and delivery oversight.
- Manage and review work delivered by external vendors or partners where applicable.
Required Skills & Experience
- Proven experience in software development with exposure to legacy desktop technologies such as VB6, WinForms, or .NET.
- Experience leading or contributing to the modernisation of legacy systems into web or cloud-based platforms.
- Strong understanding of cloud platforms (Azure preferred; AWS or GCP acceptable).
- Experience with modern web technologies and frameworks.
- Solid understanding of API design, integration patterns, and modern authentication standards (OAuth2, OpenID Connect, JWT).
- Experience with CI/CD pipelines, Git-based workflows, and automated testing practices.
- Demonstrated ability to lead, mentor, and manage developers.
Desirable Skills & Experience
- Hands-on experience with VB6 or WinForms development.
- Experience designing or working with multi-tenant SaaS applications.
- Exposure to microservices, containerisation (Docker/Kubernetes), or serverless architectures.
- Experience with data migration or database modernisation.
- Familiarity with AI-assisted development tools such as GitHub Copilot or ChatGPT.
Personal Attributes
- Strong analytical and problem-solving skills.
- Pragmatic approach to technical decision-making, balancing speed, cost, and long-term maintainability.
- Clear and confident communicator, able to explain technical concepts to non-technical stakeholders.
- Organised and methodical, with strong documentation skills.
- Comfortable working in a remote-first environment with occasional in-person collaboration.
Working Arrangements
- Fully remote role within the UK.
- Occasional travel to Aberdeen for planning sessions, team meetings, or key business discussions.
Development & Technical Manager in Aberdeen employer: C-SAM
C-SAM is an exceptional employer that fosters a collaborative and innovative work culture, allowing employees to thrive in a fully remote environment while occasionally connecting with colleagues in Aberdeen. With a strong focus on employee growth, C-SAM offers opportunities for professional development and technical leadership, ensuring that team members are equipped to drive the modernisation of cutting-edge software solutions. Joining C-SAM means being part of a forward-thinking company that values your contributions and supports your career journey in the dynamic asset management sector.