Improve and maintain the frontends and backends of our CAD tools.
Engaging in the entire lifecycle of tool and web application development, which includes backend, frontend, data storage design, UI/UX design, testing, deployment, and maintenance.
Collaborating with other team members and DA teams to implement innovative software solutions and practices.
What we need to see:
A bachelor’s degree in computer science/engineering, or equivalent experience.
2+ years of experience in software development.
Strong knowledge of Python and JavaScript
Experience with database management systems, both SQL (e.g., PostgreSQL, MySQL) and NoSQL
Experience with data visualization in Python.
Proven experience with CI/CD practices and tools.
Ways to stand out from the crowd:
Strong knowledge of React and other modern web development frameworks.
Familiarity with data analysis tools and libraries (e.g., pandas, numpy) is a plus.
Proficiency with the Linux operating system.
Hands-on experience with machine learning techniques and frameworks.