POSITION DESCRIPTION:
We are looking for an experienced software engineer to join our team.
This position is well suited for individuals with experience in service-based companies or those who want to work on various projects within a company.
As a full-stack software developer, you will work on engineering software solutions applicable to the aerospace, mechanical engineering, robotics, architecture, and industrial construction industries.
MINIMUM EXPERIENCE:
3+ years of software development, preferably within CAD, PLM, or other engineering software applications.
EDUCATION:
BS or MS in computer science, math, or engineering.
REQUIREMENTS:
- Proven front-end experience with React.js or Angular
- Proven back-end experience with Node.js, or C#
- Demonstrable knowledge of principles and design patterns
- Understanding of commonly used data structures and algorithms
- Ability to solve problems independently
- Intermediate or higher level of English proficiency
NICE TO HAVE:
- Knowledge of some of the following tools, libraries, or frameworks: WebGL™, Three.js, Math.NET Numerics, Accord.NET
- Knowledge of Amazon Web Services® (AWS)
- Knowledge of computational or discrete geometry, 3D graphics, or linear algebra for geometry-based product development
- Experience in programming with some of the following CAD or other engineering software such as Revit®, Rhino®, SOLIDWORKS®, Solid Edge®, BRL-CAD, and other CAD software with an SDK or API for .NET
DUTIES:
- Implement new functionality
- Perform defect fixes
- Participate in planning, status meetings, and other team activities
- Achieve project goals
COMPENSATION & BENEFITS:
- Competitive salary
- Professional and friendly team
- Flexible work schedule
- Fully remote work
- Paid vacation, sick days, and so on