Why Join Us?

Eserv is a business that is taking action to solve industry problems through the power of 3D technology combined with practical engineering knowledge.

We are always on the lookout for ambitious, like-minded individuals who have a flare for problem-solving to join our growing Aberdeen-based team.

If you want to be part of a progressive, technology-focused business where innovation is championed, please get in touch and send your CV to


Senior Software Developer

The Role

Our Aberdeen office is looking for Senior Software Developers. The main purpose of the role is to further develop our flagship digital twin application AS-TEGTM. The successful candidate will be a part of a growing team, working to develop a broad range of innovative 3D tools and workflows for data collection, analysis and 3D visualisation.


  • Software Architecture: Collaborate with cross-functional teams to design robust and scalable software architectures that align with business requirements and industry best practices.
  • Coding and Debugging: Write clean, efficient, and well-documented code. Create new features according to pre-defined requirements. Debug and resolve issues, ensuring the software's performance, reliability, and maintainability.
  • Code Review and Refactoring: Conduct thorough code reviews to ensure high-quality, well-documented, maintainable, and efficient code. Proactively contribute to efforts to refactor and optimize existing codebases for improved performance, security and maintainability.
  • Technology Research: Stay up-to-date with the latest trends, tools, and technologies in software development. Evaluate new frameworks and technologies to recommend improvements and drive innovation within the company.
  • Testing and Quality Assurance: Create thorough unit tests for all development work, perform manual functional and non-functional testing to ensure the software's functionality, performance, and security. Act as a champion for the implementation and performance of all testing activities, ensuring the application achieves the highest possible level of test coverage.
  • Documentation: Create and maintain clear and concise technical documentation, including design documents, architecture diagrams, and user guides.
  • Collaboration and Communication: Collaborate effectively with project managers, product owners, designers, developers and other stakeholders, ensuring smooth project execution and clear communication of technical concepts.
  • Project Planning and Estimation: Contribute to agile project planning and estimation ceremonies, providing valuable insights on resource allocation and technical feasibility, ensuring timely delivery of high-quality software solutions.
  • Mentorship: Share knowledge and best practices with junior software developers in a positive manner that encourages growth and aids in their development.
  • Complex Problem Solving: Tackle complex technical challenges and provide innovative solutions to address unique project requirements effectively.

Education Requirements / Skill Set

  • Education: Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • Technical Expertise: Strong technical expertise in front and back-end software development, with a particular focus on web development and proficient in multiple programming languages (ideally including either PHP or C#, as well as Javascript) and an advanced understanding of software design principles and architecture.
  • Project Execution: Proven expertise in agile methodologies as well as defining requirements and delivering software features and components on schedule.
  • Problem-Solving Skills: Exceptional analytical and problem-solving abilities, with a demonstrated aptitude for identifying and resolving complex technical challenges.
  • Collaboration: Outstanding teamwork and communication skills, with the ability to collaborate effectively with both technical and non-technical stakeholders.
  • Adaptability: Demonstrated adaptability to quickly learn and apply new technologies and tools as needed for projects.
  • Code Quality and Best Practices: Strong focus on code quality, best practices, and coding standards. Experience with code review processes and automated testing.
  • Version Control: Proficiency in version control systems like Git.
  • Continuous Learning: A passion for continuous learning and staying up-to-date with industry trends and advancements.

Graduate Management Accountant (office based, Aberdeen)

The Role

This role, reporting directly to the CFO, involves working closely with the Finance Coordinator and the extended team here at eserv. If you are a newly qualified finance graduate or looking for your next junior financial role then this opportunity is perfect for you. This is a key development role to support our growing business and aspirations.

eserv believes in the development and nurturing of young talent, creating an environment where full potential can be realised through support, mentoring and effective training.

Key Responsibilities

This is a developmental role where the individual will work with all aspects of our financial and commercial elements of the business allowing you to grow the role and your business understanding. Working with all areas of the business you will help us develop our financial due diligence and processes allowing for greater control and visibility.

  • Provide support in managing accounts receivable and payable, and maintaining accurate financial records.
  • Assist in the preparation of monthly management accounts and financial reports.
  • Support budgeting and forecasting processes, providing accurate financial information for strategic decision-making.
  • Contribute to the development and maintenance of financial systems and processes.
  • Participate in the analysis of financial performance and the identification of trends.
  • Work closely with various departments to ensure financial efficiency and cost control.
  • Assist with financial audits and ensure compliance with accounting standards and regulations.
  • Engage in continuous learning activities to stay updated on industry trends and financial regulations.
  • Become a superuser for Netsuite.


  • Predicted/degree in Accounting/Maths/Economics/Business etc (2:2 or above)
  • A placement year within a finance setting is desirable
  • A strong desire to attain a professional Finance qualification e.g. CIMA
  • Strong team engagement and relationship building skills
  • Keen eye for detail
  • High levels of personal integrity
  • Hands-on approach with a solution minded outlook
  • Effective communicator
  • Enthusiastic and driven

Request A Demo