Gentex Corporation-posted 7 months ago
Full-time • Entry Level
Onsite • Centennial, CO
Miscellaneous Manufacturing

The Software Engineer I (PLM) assists a team of developers and business analysts with the development of innovative Product Lifecycle Management software solutions. This role applies .NET web technologies across the full stack creating robust front-end clients and managing backend databases. The Software Engineer I (PLM) takes direction from other engineers while developing knowledge, capabilities and mastery of technology. This position requires on-site work at Gentex facilities. This role is not eligible for remote work.

  • Configure Aras Innovator software to meet business requirements including database updates, workflows, and lifecycle maps.
  • Develop and maintain web applications using C# and modern web technologies (e.g., HTML, SASS, TypeScript).
  • Design and implement RESTful APIs to support front-end development, as well as stakeholder software systems.
  • Write clean, scalable, and efficient code following best practices.
  • Integrate third-party APIs and services, as needed.
  • Collaborate with the business analysts and users to develop suitable solutions which integrate well with existing tools, coding practices, and deployed solutions.
  • Provide basic support for the development of pipelines and server management.
  • Support & maintain legacy applications using .NET and windows forms technologies.
  • Other duties as assigned.
  • Bachelor's degree in Software Engineering, Computer Science, Information Technology or a related technical field.
  • Internship or project experience in software development.
  • Experience using source management tools such as Git, GitHub, or SVN.
  • Experience solving complex problems by creating software.
  • Basic understanding of database management and SQL.
  • Experience applying agile project management tools, methodologies and systems on a scrum team.
  • Ability to write clear technical documentation.
  • Proficiency in Microsoft Office Suite.
  • 1+ years of professional experience in software development or systems administration.
  • Understanding of PLM software and product development processes (e.g. Siemens Teamcenter, PTC Windchill, Dassault Systèmes ENOVIA, Aras Innovator or others).
  • Experience with system integration and customization.
  • Experience in system architecture and design.
  • Solid understanding of product launch processes.
  • Experience performing code reviews and exchanging constructive feedback with team members.
  • Strong innovation and continuous improvement mindset with an eagerness to improve team and customer work environments.
  • Familiarity with modern front-end web technologies.
  • Cybersecurity certifications or experience.
  • Creative, abstract thinker capable of thinking outside the box to develop solutions.
  • Ability to breakdown complex problems into smaller pieces.
  • Profit-sharing bonuses four times a year.
  • 5% 401K match.
  • World-class benefits.
  • Employee stock purchase program.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service