- Company Name
- CloudNC
- Job Title
- Fullstack Web Developer
- Job Description
-
Who are CloudNC?
CloudNC's mission is to make single-click manufacturing a reality.
We build software that automates control of CNC machines - metal cutting robots that make >$1 Trillion of components every year, for anything from aircraft to iPhones to cars.
Worldwide over 100 million hours are spent painstakingly programming these incredible machines by hand every year, and we believe this is a colossal waste of human time and talent in an industry already facing an existential skills crisis. Our software, CAM Assist, brings one-click automation to CNC machining.
Our world-class team, with tier 1 financial backers including Atomico, Autodesk and Lockheed Martin, combines expertise in computer science and physical manufacturing, from our locations in London and Chelmsford.
We are scaling from Series B to C at pace and are fully funded for this growth
The role:
As a Fullstack Web Developer at CloudNC, you will be responsible for developing both the frontend and backend of our web-based applications, with a primary focus on using the Angular framework for frontend. Additionally, you will have the opportunity to develop our Kotlin microservices.
You will work closely within one of our cross-functional teams to implement features, improve performance, and ensure an excellent user experience. Knowledge of C++ is not a requirement, but will be an asset in working with our high-performance machining strategies backend, so we expect the successful candidate to be willing to learn as required.
Key Responsibilities:
Design, develop, and maintain full-stack web applications using Angular that communicate with our C++ & Kotlin backend components.
Build and integrate gRPC APIs and services for seamless communication between frontend and backend systems.
Work as part of our UI/UX team to implement responsive designs with a focus on user experience.
Ensure the web applications are optimised for performance, scalability, and security.
Troubleshoot, debug and optimise both frontend and backend systems.
Write clean, efficient, and maintainable code while adhering to industry best practices.
Stay current with the latest web development trends, frameworks, and technologies, and bring innovative ideas to the team.
Collaborate closely with product managers, designers, and other engineers to deliver high-quality features and improvements on time.
Required Skills & Qualifications:
Strong experience in full-stack development using Angular.
Proficient with frontend technologies (HTML5, CSS3, TypeScript).
Experience building and consuming gRPC or REST APIs.
Solid understanding of backend technologies (SQL databases, Queues etc.)
Familiarity with modern web application architectures (MVC, microservices).
Knowledge of version control systems (Git/GitLab).
Strong understanding of the software engineering principles required for testing, debugging, and code review.
Ability to deliver high-quality code in an agile development environment.
Excellent communication and collaboration skills.
Preferred Skills:
Experience with C++ in a cloud service context or with applications requiring high-performance computing.
Familiarity with cloud platforms such as AWS, Google Cloud, or Azure.
Experience with containerisation tools like Docker and Kubernetes.
Knowledge of automated testing tools and CI/CD pipelines.
Experience with additional back-end languages and frameworks (e.g., Rust, Kotlin, Python, C# or Java) is a plus.
Experience with debugging tools like curl or Postman
Experience with monitoring tools like Prometheus, Grafana, or Envoy’s native observability features (metrics, logging, tracing).
What we can offer you:
Stock Options upon joining
Annual performance equity award
28 days holiday + bank holidays
Private Healthcare and life assurance
Enhanced family-friendly policies
Active mental health and wellbeing forum
Team Socials
Equal Opportunities Statement
We are proud to be an equal opportunity employer, valuing individuality and embracing everyone. The success of CloudNC is a result of diversity of thought. We recognise this comes from people truly belonging. We encourage different perspectives and skills to collaborate