Software Engineer
Role Description & Responsibilities
We are seeking a talented Software Engineer to join the ENOVIA team. You will be responsible for full lifecycle software design, development, and coordination, delivering cutting-edge enterprise requirements management solutions to world-class customers across Aerospace, Automobile, and High-Tech industries.
- Design, develop, and maintain enterprise requirements management software in collaboration with QA, technical writers, and cross-functional team members
- Conduct feasibility studies for customer requests and translate high-level product enhancement requests into detailed specifications
- Research technical options and prototype solutions to address complex customer needs
- Design and implement new features to fulfill functional and non-functional requirements
- Write test cases and conduct unit testing following test-driven development (TDD) practices
- Collaborate with QA team to ensure product quality and reliability
- Maintain existing products and resolve defects, including those complex in nature
- Provide emergent fixes to critical customers with timely turnaround
- Represent the team in status calls and technical meetings as needed
- Monitor code status, support code releases, and coordinate with team members
Qualifications
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.
- 1–4 years of relevant professional experience in software development or a related technical field.
- Prior experience in the Project Management software or Product Lifecycle Management (PLM) industry.
- Proficiency in ES6+ JavaScript syntax, features, and best practices.
- Experience with modern JavaScript frameworks and libraries, such as React or Vue.js.
- Experience with server-side development using Node.js.
- Knowledge of graph databases and SPARQL query language.
- Understanding of Agile methodologies (Scrum, Kanban) and participation in sprint planning, stand-ups, and retrospectives.
- Hands-on experience with Test-Driven Development (TDD) and unit testing.
- Proficiency with Git, including branching, merging, pull requests, and code reviews.
- Strong knowledge of HTML5, CSS3, and responsive, accessible web application development.
- Ability to debug, troubleshoot, and optimize code performance.
Preferred Qualifications
- Experience with RDF, semantic web technologies, or knowledge graphs.
- Experience with enterprise software development.
- Familiarity with CI/CD pipelines and automated testing frameworks.
Inclusion statement
Compensation & Benefits
Compensation for the role will be commensurate with experience. The total expected compensation range will be between $110000 and $138000, representing the base salary (or annualized salary based on estimated hourly compensation) and target bonus.

ENOVIA는 비즈니스 및 업계 혁신가들이 협업을 통해 성공적인 계획을 수립 및 실행하여 시장 기회를 시장 우위로 전환할 수 있게 해줍니다.
더 알고 싶으십니까?
자세한 내용을 알아보려면 우리 웹사이트의 다른 섹션을 방문하십시오.
재학생 및 졸업생
미래 인재의 일원이 되어보세요 - 인턴십과 취업 기회를 확인하세요.
채용 과정
채용 과정에 대해 알아보세요.
우리의 문화와 가치
우리의 문화와 가치를 알아보세요