Senior Software Engineer

New
United StatesFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
5+ years of professional experience in software engineering.
Required Skills
AgileGitMicrosoft SQL ServerC#C++Jira.NETCI/CD

Requirements

  • Bachelor's Degree or Equivalent Years of Relevant Work Experience.
  • 5+ years of professional experience in software engineering.
  • Proficiency in C, C++, and C#, particularly in the Microsoft development ecosystem.
  • Experience working with and implementing manufacturing automation systems or industrial software.
  • Familiarity with SQL Server or similar relational databases.
  • Experience implementing and supporting high availability, multi-threaded distributed systems.
  • Solid understanding of object-oriented programming, software design principles, and version control systems like Git.
  • Experience with Agile development practices and common collaboration tools (e.g., Jira, Confluence, GitHub).

Responsibilities

  • Design, implement, test, and maintain software components using C, C++, and C# in a Windows environment.
  • Participate in the evolution of the product architecture, incorporating mainstream design patterns and technologies.
  • Collaborate with cross-functional teams (QA, UX, product management, DevOps) to deliver high-quality features on schedule.
  • Support full-stack development across database, server, and web components as needed.
  • Contribute to Agile ceremonies and use tools like Jira, Azure DevOps, or equivalent.
  • Use Git/GitHub or similar tools for source control, branching strategies, and code reviews.
  • Write clean, maintainable code and support continuous integration and delivery processes.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now