Enmark Systems - Ann Arbor, MI

posted 15 days ago

Full-time
Ann Arbor, MI
Professional, Scientific, and Technical Services

About the position

The Software Developer is responsible for designing, developing, and enhancing software solutions to meet evolving business needs. This role focuses on maintaining code quality, troubleshooting, optimizing performance, and ensuring seamless integration with cloud-based services. The developer will also engage in system testing, automation, and validation procedures to ensure robust applications, contributing to a culture of collaboration and innovation within a dynamic work environment.

Responsibilities

  • Develop a deep understanding of the Eniteo ERP system, including Inventory, Order Entry, Accounting, and Production modules.
  • Modify software to fix defects, add functionality, improve performance, and modernize technology.
  • Collaborate with stakeholders and managers to provide regular updates on project status, progress, and priorities in line with Agile development practices.
  • Cross-functional collaboration on technical issues including software system design and maintenance.
  • Consult with Product stakeholders to evaluate software and develop specifications and performance requirements.
  • Produce clean, efficient code based on specifications.
  • Integrate software components and third-party programs.
  • Recommend and execute improvements.
  • Create technical documentation for reference.

Requirements

  • Bachelor's degree in Computer Science or related field.
  • Proficiency in .NET frameworks (4+) including VB.NET and C#, and Visual Studio 2017+.
  • Experience with databases, particularly Microsoft SQL Server.
  • Familiarity with the software development life cycle using an Agile methodology.
  • Full-stack windows desktop development experience with strong understanding of software engineering concepts.
  • Ability to develop unit tests for code components or complete applications.
  • Experience with test-driven development.
  • Excellent communication skills.
  • Resourcefulness and troubleshooting aptitude.
  • Strong attention to detail.
  • Ability to learn new programming languages and technologies quickly.

Nice-to-haves

  • Knowledge of Crystal Reports.
  • Creativity is a plus.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service