Software Developer
Role details
Job location
Tech stack
Job description
As a Software Developer, you'll develop and enhance our client's online CAD software, focusing on full-stack development, cloud architecture and data-driven feature optimisation., Building and maintaining scalable CAD applications using the latest version of .NET and the Microsoft Azure platform
- Architecting and optimising SQL relational databases for high-performance CAD data management
- Implementing analytics frameworks to monitor user engagement and provide actionable insights
- Developing 2D and 3D design automation features to streamline user workflows
- Writing clean, testable, and maintainable code in an Agile environment
- Gathering requirements and delivering technical solutions, including potential travel to the USA
Requirements
You'll bring:
-
Proven commercial software development experience
-
Proficiency in C#, the latest version of .NET, and C++
-
Experience in Azure Database Design (SQL Server, PostgreSQL, or similar)
-
Familiarity with cloud-based Data Analytics tools
-
A degree in Computer Science, Software Engineering, or a related field Any of the following would be beneficial:
-
Experience with Blazor, WebGL, or Babylon.js
-
An interest in AI/ML for design automation
-
Familiarity with Azure DevOps and CI/CD pipelines (Previous experience as a Software Engineer, Full Stack Developer, CAD Application Developer, .NET Developer, or C# Developer would be an advantage.)
Benefits & conditions
Competitive salary and benefits package
- Career growth and professional development opportunities
- Office-based collaboration with direct exposure to global projects You'll work on cutting-edge projects that redefine CAD, giving you the opportunity to make a tangible impact while advancing your career. The Company Our client develops custom CAD software for the international custom storage industry. Their tools allow professionals to create interactive 2D and 3D designs with a focus on automation and simplicity.