Skip to content

Full Stack Developer

  • Remote
    • UK Remote, England, United Kingdom
  • Product & Development

Job description

Role Overview

Veratrak is on the hunt for a high-energy, enthusiastic, results-driven Software Engineer to join our growing Engineering Team!

In this role, you’ll be key to contributing to the development and testing of our platform. You will actively participate in the software development lifecycle, and be involved in software design, unit testing, and integration, contributing to the technical vision and execution of projects.

Your role will focus on implementing best practices for coding, testing, and deployment, elevating our engineering standards and contributing to the ongoing success of our software solutions.

While not required to lead architecture decisions, your input will be valued as you collaborate on shaping the architecture of our web application. We encourage your active involvement and the expression of insights, fostering an environment where your voice is considered in architectural directions.

Additionally, you will have the opportunity to collaborate on projects, learn from experienced team members, and contribute to a positive work environment.

You’ll be working fully remotely at a seed-stage start-up, so if you thrive in this sort of environment, this is for you. We’re looking for people who are self-starters, structured and disciplined, but also adaptable, flexible and emotionally intelligent. The payoff? You’ll work with a great team of forward-thinking industry leaders in a flexible remote environment where you can make a difference!

Responsibilities

  • Develop and Maintain the Platform: Write, test, and maintain high-quality code across both the front-end and back-end of our web application.

  • Collaborate on Software Design: Participate in the design and implementation of new features, ensuring scalability, performance, and usability.

  • Contribute to Technical Vision: Provide input on technical decisions, including architecture and design choices, fostering an environment of collaboration and innovation.

  • Ensure Code Quality: Implement and advocate for best practices in coding, testing, and deployment, driving engineering standards and delivering reliable software.

  • Participate in the Development Lifecycle: Engage in code reviews, unit testing, and integration efforts, ensuring smooth and efficient development processes.

  • Support Continuous Improvement: Identify areas for process and product improvements and contribute to solutions that enhance team productivity and product quality.

  • Communicate Technical Concepts: Translate complex technical issues and concepts into clear, concise language for non-technical stakeholders, ensuring shared understanding and alignment.

  • Collaborate in a Remote Environment: Work effectively with a fully remote team, demonstrating self-discipline, adaptability, and strong communication skills.

  • Foster a Positive Work Environment: Mentor junior team members, contribute to a supportive team culture, and collaborate with cross-functional teams to achieve shared goals.

Benefits

  • Competitive salary

  • Stock options

  • 25 days Annual Leave allowance plus bank holiday and Xmas period

  • Choice of WFH tech setup including £375 WFH stipend

  • £300/yr to spend on health and wellbeing

  • Annual Learning & Development budget

  • Employee pension scheme

  • Fully remote working, allowing you to manage your work/life balance

  • Annual company retreat and regular socials

Job requirements

Required:

  • 3+ years experience in software engineering practices and procedures, including code reviews and best practices.

  • Cloud/AWS experience:

    • Proficiency with AWS services such as SAMs, RDS, Lambdas, Step Functions, SQS, and S3.

    • Understanding of cloud security best practices.

  • ORM tools:

    • Experience with tools like TypeORM or Sequelize.

  • Front-End Framework:

    • Proficiency in Angular for building scalable and maintainable user interfaces.

  • TypeScript proficiency.

  • NodeJS expertise.

  • Understanding of API development and system integration.

  • Strong problem-solving skills and an eager attitude toward software development and system design.

  • Excellent communication skills to foster effective collaboration within the team and across departments.

  • Willingness to learn and grow within a collaborative team setting.

  • Experience in a startup environment or adaptability in dynamic work settings.

Preferred but not mandatory:

  • Interest in Infrastructure Scaling: An eagerness to learn and contribute to scaling infrastructure to accommodate growth and performance demands.

  • Familiarity with Docker.

  • Prior experience with integration projects.

  • Experience working within regulatory frameworks, such as ISO 27001 or ISO 9001.

or