Title: Senior Software Engineer/Developer
Duration: Contract to hire
Locations: Wixom, MI 48393 (Onsite)
Responsibilities:
Analyze user requirements and design documents
Design, develop, and test software
Review existing code
Development of web-based applications
Able to travel to customer sites as needed
Function in a team to meet customer needs and tight deadlines within budget
The Senior Software Engineer may serve as a project lead by overseeing the technical execution of software initiatives from concept through delivery. This includes defining architectural approaches, breaking down complex requirements into actionable development plans, and ensuring high-quality implementation across the engineering team.
As a project lead, the engineer manages timelines, anticipates risks, coordinates cross-functional dependencies, and ensures that project goals, quality standards, and performance expectations are consistently met.
Skills/Experience Required:
7+ years' experience is ideal
Must be able to work alone and/or within a team
Prior project lead/management experience is a plus. It is also preferred to have customer facing experience.
Must be able to engage with customer in a professional manner and have strong written and verbal communication skills
Software may include: .NET, C#, VB, HTML, JAVA, SQL Server/Data Structure, Python, ASP.NET
Mobile development for iOS and Android is a plus
Web based application, UI design and development
Exposure to SCADA software such as Ignition or related is highly preferred
Experience with APIs and WinForms