Software Engineer - Mid-Level

Pratt Miller is a product development company in motorsports, defense, and mobility industries providing clients with product engineering and low-volume production solutions. Our range of research & development, engineering, prototype manufacturing, test & validation, and low-rate production capability help our customers bring their high-quality products to market faster.

OVERVIEW:

Software Engineer to participate in the development of customized software products for internal and external clients by completing complex tasks with minimal direction. This is a Hybrid role.

ESSENTIAL FUNCTIONS & SKILLS:

Typical responsibilities include, but are not limited to, all of the following:

  • Perform complex programming tasks as assigned; complete unit testing and documentation for tasks as required
  • Implement existing Pratt & Miller frameworks, design patterns, standards, and best practices
  • Understand and provide input into the overall technical lead/architecture direction of the software group

EDUCATION/CERTIFICATION/EXPERIENCE:

  • BS or MS degree in Computer Science, Computer Information Systems, or comparable field or equivalent experience
  • Typically, five or more years of progressively responsible professional experience
  • Experience in working in a collaborative team environment with members in multiple locations

DESIRED SPECIALIZED SKILLS AND KNOWLEDGE:

  • Willingness to learn and stay current with software development technologies
  • Advance knowledge of web technologies (some combination of JavaScript, Angular, React, Vue.js)
  • Knowledge of C# is highly desirable
  • Experience with database technologies (SQL and/or NoSQL) is also highly desirable
  • Familiarity with microservices and distributed systems
  • Advanced software design and implementation skills
  • Very good Interpersonal, verbal, and writing skills
  • Very good analytical, troubleshooting, and organizational skills
  • Some of the current technologies we use:
    • JavaScript
    • Angular
    • Typescript
    • C#
    • Python
    • .NET Framework and .NET Core
    • MongoDB
    • MS SQL and Postgres
    • AWS
    • Kubernetes
    • Git
    • Jira/Confluence

EXPECTED HOURS OF WORK:

  • This is an exempt position at 40 hours/week
  • Must be flexible with schedule to accommodate fixed deadlines

ADDITIONAL REQUIREMENTS:

In addition to the responsibilities mentioned above, the Software Engineer should possess the following:

  • Have a passion for software development
  • Be a team player
  • Have great attention to detail
  • Have strong verbal and written communication skills
  • Be reliable
  • Have a strong work ethic and pride in their work

Pratt Miller is an Equal Opportunity Employer and does not discriminate against any employee or applicant for employment because of race, color, sex, age, national origin, religion, sexual orientation, gender identity, status as a veteran, and basis of disability or any other federal, state or local protected class.