Search jobs > Livonia, MI > Senior software engineer

Senior Software Engineer

GDI Infotech
Livonia, MI, United States
Full-time

Job Title : Senior Software Programmer

Job Summary :

We are seeking a passionate and innovative Senior Software Programmer to lead software development for projects with both internal and external customers.

This role involves requirements gathering, software architecture design, development, and the support / troubleshooting / testing of software and systems related to customer products.

Key Responsibilities :

  • Lead the software development process, including the architecture, design, development, testing, and deployment of software systems, user interfaces, business logic, databases, and system integrations.
  • Capture and document software requirements from customers and users, ensuring clarity and alignment with project goals.
  • Create and review software deliverables, including wireframes, user stories, process flows, test plans, reports, project planning documents, schedules, and user guides.
  • Conduct software development, unit testing, and system testing to ensure high-quality outputs.
  • Troubleshoot and resolve issues identified during unit, system, and user acceptance testing.
  • Provide ongoing support for production software and processes, ensuring they meet customer expectations for operational support.
  • Implement measures to protect software and proactively track, identify, and eliminate security threats.

Qualifications :

  • U.S. citizenship required.
  • Bachelor’s degree in Computer Science, Computer Engineering, or a related field.
  • Minimum of 5 years of software development experience in Visual Studio, C#, C++, and ASP.NET (versions 5+).
  • At least 4 years of hands-on development experience with Salesforce Sales or Service Cloud.
  • Minimum of 2 years of database development experience with SQL Server 2019+ and T-SQL.
  • Excellent verbal and written communication skills, with the ability to convey technical information to diverse audiences and collaborate effectively in a team environment.
  • Strong troubleshooting skills and the ability to create intuitive and attractive user interfaces.
  • Capability to work independently and manage multiple assignments simultaneously.
  • Proficient in planning, estimating, scheduling, and coordinating technical project aspects.
  • Experience managing a small team of developers.
  • Knowledge of automotive and automotive services is preferred.

Preferred Qualifications :

  • Minimum of 3 years of development experience with WordPress CMS platforms.
  • Familiarity with client-side development technologies, including HTML, CSS, JavaScript, JSON, PHP, and VBScript.
  • Salesforce Platform Developer I or II Certification.
  • Experience in software development across industries such as automotive, aerospace, defense, industrial, or manufacturing automation.
  • Knowledge of Microsoft Azure development services.
  • Experience with Microsoft Power Apps, Power Automate, Microsoft SharePoint, and Power BI.
  • Development experience with Microsoft WinForms, Web Services, and console applications.
  • Understanding of PowerShell, iOS mobile app development, and IoT applications.
  • Experience with software test automation.
  • 5 days ago
Related jobs
Promoted
OneStream Software
Birmingham, Michigan

As a Senior Software Performance Engineer, you play a critical role in ensuring that the OneStream software applications and supported systems perform efficiently and effectively. This role involves working closely with the development, architecture team and Product Management as opportunities for i...

Miracle Software Systems
Michigan, USA

Experience in working in an implementation team from concept to operations, providing deep technical subject matter expertise for successful deployment.Implement methods for automation of all parts of the pipeline to minimize labor in development and production.Experience in analyzing complex data, ...

Ford Motor Company
Dearborn, Michigan

We are seeking a highly skilled and experienced Senior Software Engineer to play a key role in the implementation of the next-generation enterprise Identity and Access Management (IAM) platform. Proven experience as a Senior Software Engineer, proficient in designing, building, implementing, analyzi...

II-VI Incorporated
Plymouth, Michigan

Plymouth, MI, is looking for a Staff Vision Software Engineer to join its Software Engineering Team for our Laser Systems business unit. Bachelor's degree in Engineering, Computer Science, or comparable degree and 7+ years of related experience or;. Master’s degree in Engineering, Computer Science, ...

Ford Motor Company
Dearborn, Michigan

Work closely with the ADAS feature teams to deliver software solutions to support development of critical software products. Bachelors of Science in Computer Science, Software Engineering, or equivalent. The ADAS team develops and delivers software for advanced features that make use of machine lear...

Siemens Industry Software Inc.
Livonia, Michigan

The platform engineering full-stack software engineer is responsible for building and contributing to our core services and tools framework that are used across the Siemens Digital Industries Software marketing ecosystems. Collaborate closely with other engineers, engineering managers and product ow...

BASF Corporation
Southfield, Michigan

Now Hiring! Senior Software Engineer-REMOTE. As a Senior Software Engineer, You Create Chemistry By. Having earned a Bachelor’s degree from an accredited university in Computer Science, Information Systems, Information Technology, or Software Engineering with a specialization in Software Development...

Highmark Health
MI, Working at Home, Michigan

This job is an integral member of an agile software engineer team responsible for building scalable software applications across all digital channels to serve our customers. Knowledge of professional software engineering practices & best practices for the full software development life cycle, includ...

Indotronix International Corporation
Michigan

The Senior Software Engineer plans and performs a variety of tasks across the areas of software requirements analysis, software architecture and design, implementation (code and unit test), documentation, hardware-software integration, troubleshooting, problem solving, and software verification test...

Webster Servicing LLC
Michigan,Remote
Remote

SENIOR SOFTWARE DEVELOPMENT ENGINEER IN TEST (SDET). Promote automated test development standards and best practices in alignment with the software development program's established standards and practices. Maintain current software development and Quality Assurance industry standard knowledge to pr...