Sr. Software Engineer
Overview
We are seeking a highly skilled and motivated Senior Software Engineer to join our dynamic team. In this role, you will be responsible for designing, developing, and implementing innovative software solutions that meet the needs of our clients. You will collaborate with cross-functional teams to enhance existing applications and create new features, ensuring high performance and responsiveness. The ideal candidate will have a strong background in software development and a passion for leveraging technology to solve complex problems.
Responsibilities
*
Typical task breakdown:
- Software architecture and design, including documentation
- Capture and analyze system requirements
- Develop, deploy, and manage C# Web APIs
- Design and develop data-driven applications
- Using and managing source control systems (Git)
- Database development administration (Oracle, SQLServer)
- Operating system administration (Windows, Powershell)
- Troubleshooting of database and reporting platforms
- Implement and manage software security and access control (SAML)
- Participate on many projects concurrently and with cross-functional teams
- Lead new technology initiatives in industrial applications
Interaction with team:
- Support chemical manager systems, user of all software’s and fixes that will occur. Weekly meeting and will work directly as well with team lead.
Work environment:
- Five days onsite
Candidate Requirements
Education & Experience Required:
- Bachelor’s degree in Computer Science, or Software Engineering from an accredited college or university, or equivalent industry experience
- Advanced Computer Science Degree
- 5-10 years’ experience (flexible with years of experience) and will count internship as well
- Open to master’s degree and years of experience is flexible
Technical Skills
Top three skills
- C++ . Net
- C sharp net
Desired
- Experience with historian and OPC clients
- Experience supporting manufacturing operations
- Experience with SCADA systems (FTOptix, Wonderware Archestra)
- Experience with unified modeling language (UML)
- Experience with automated software regression testing
- Operational technology cybersecurity experience
-
Soft Skills
Top skills
- Ability to find the balance between adhering to formal processes, speedy development, quality
- Good written and oral communication skills
- Strong customer focus - ability to find incremental value in projects
Desired
- Ability to find the balance between adhering to formal processes, speedy development, quality
Job Type: Contract
Pay: $45.00 - $58.00 per hour
Expected hours: 40 per week
Schedule:
8 hour shift
Education:
Bachelor's (Preferred)
Experience:
C#: 10 years (Required)
C++: 10 years (Required)
UML: 10 years (Required)
C sharp net: 10 years (Required)
Ability to Commute:
Troy, MI 48084 (Preferred)
Ability to Relocate:
Troy, MI 48084: Relocate before starting work (Preferred)
Work Location: In person