Search

Software Engineer

PublishedPublished: 6/14/2022
Technology

Job Description

Job Description

We are looking for a Software Engineer to join a collaborative development team. This position focuses on building and enhancing software applications used in Windows-based environments, with an emphasis on automation and reliable system performance. The role is well suited to someone who enjoys combining strong programming fundamentals with practical problem-solving for hardware-integrated solutions.


Responsibilities:

  • Design, develop, test, and maintain desktop and web-based software applications using modern software engineering practices.
  • Build and enhance applications using C#, .NET, ASP.NET, and related technologies.
  • Develop software solutions that support automation initiatives, system integrations, and operational efficiency improvements.
  • Write clean, maintainable, and well-documented code that follows established development standards.
  • Utilize source control and repository management tools such as Git to support versioning, collaboration, and deployment processes.
  • Troubleshoot software defects, perform root cause analysis, and implement corrective solutions.
  • Participate in code reviews, testing activities, and continuous improvement efforts to maintain software quality and reliability.
  • Leverage modern development tools, including AI-assisted coding and debugging technologies, to improve productivity and code quality.
  • Support software integrations with technical equipment, industrial systems, databases, APIs, and third-party applications when applicable.
  • Assist with application deployments, upgrades, and ongoing maintenance activities.
  • Contribute to the design and implementation of new features, enhancements, and long-term technology initiatives.
  • Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or a related field, or equivalent combination of education and experience.
  • 3+ years of experience developing software applications using C# and .NET technologies.
  • Experience with ASP.NET, SQL databases, and application integration.
  • Proficiency with source control tools such as Git and collaborative development workflows.
  • Strong troubleshooting, debugging, and problem-solving skills.
  • Experience designing, developing, testing, and supporting production software applications.
  • Ability to work effectively with cross-functional teams and communicate technical concepts clearly.
  • Experience with automation, industrial systems, PLCs, embedded devices, or hardware-integrated applications is a plus.


Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...