Michigan IT Jobs

Mobile michigan-jobbank Logo

Job Information

RPM Senior Software Engineer in ROYAL OAK, Michigan

Senior Software Engineer

Remove the Complexity from Logistics

RPM is one of the fastest-growing, third-party logistics companies in the world. As a seven-time recipient of the Inc. 5000 award and Great Places to Work® certified, we take our work and culture seriously. To be The Driving Force in Logistics means hiring the very best people.

Senior Software Engineer

The Senior Software Engineer role is integral to our continued success and mission to remove the complexity from logistics. The Senior Software Engineer will produce and implement functional software solutions. You will work with a team to define software requirements and take the lead on operational and technical projects. Your goal will be to develop high-quality software that is aligned with user needs and business goals.

Compensation and Benefits

We offer competitive pay and generous benefits, including:

  • Base salary, with a competitive commission structure.

  • BCBS (Medical); Guardian (Dental & Vision).

  • Life Insurance paid by RPM.

  • 401K with Employer match.

  • Discounted parking.

  • Access to a Financial Advisor at a discounted rate

Day-to-Day Responsibilities

  • Analyze system requirements and prioritize tasks

  • Develop high-quality software design specifications and architecture

  • Identify, prioritize and execute tasks in the software development life cycle

  • Develop tools and applications by producing clean, efficient code

  • Automate tasks through appropriate tools and scripting

  • Perform code reviews of other developers work

  • Perform validation and verification testing

  • Collaborate with internal teams and vendors to fix and improve products

  • Document development phases and monitor systems

  • Ensure software is up-to-date with latest technologies

  • Write clean, testable code using .NET programming languages

  • Develop technical specifications and architecture

  • Review and refactor code

  • Support junior developers? work

  • Document development and operational procedures

  • Help Enforce Best Practices throughout the entire process

Desired Qualifications

  • 10+ Years software development experience

  • Proven experience as a Senior Software Engineer

  • Extensive experience in software development and project management

  • Experience using system monitoring tools and automated testing frameworks

  • In-depth knowledge of C#

  • In-depth knowledge of relational databases (MS SQL) and NoSQL databases (e.g. MongoDB)

  • Familiarity with various operating systems (Linux, Mac OS, Windows)

  • Analytical mind with problem-solving aptitude

  • Ability to work independently

  • Excellent organizational and leadership skills

  • BS/BA in Computer Science or a related degree

Be a Part of Something Bigger

To continue our incredible growth and achieve even greater success, we want smart, energetic, well-rounded candidates who thrive in a fast-paced environment. We understand our company?s strength comes from our team of dedicated individuals who work better together, embrace change, who are tenacious, persistent, measured, disciplined, loyal, and value trust earned when the job is complete.

Come as You Are

RPM is an Equal Opportunity Employer. RPM does not discriminate based on race, religion, color, sex, gender identity, sexual orientation, age, non-disqualifying physical or mental disability, national origin, veteran status, or any other basis covered by appropriate law. All employment is decided based on qualifications, merit, and business need.

This job description is intended to define the general nature of the work performed by employees assigned to this role. It is not intended to be an exhaustive list of all responsibilities, duties and skills of employees in this role. All of our employees may be required to perform duties outside of their normal responsibilities from time to time.