Software Engineer - Level III

Mojo Trek

Ann Arbor (MI)

On-site

USD 110,000 - 150,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Mojo Trek seeks a Software Engineer III to design and build high-quality web applications with an external focus across teams. You will craft performant, secure, and maintainable code, mentor peers, and contribute to system design and testing.

The role emphasizes React/Angular front-end work, Node.js, modern tooling, and CI/CD practices, with opportunities to influence architecture and standards within an experienced engineering team.

Qualifications

  • Proficient with design methods/patterns (DRY, SOLID, REST) and practical application.
  • Excellent team player with strong communication skills.
  • Motivated to solve difficult problems and learn new technology.
  • Expert in writing quality unit tests.
  • Expert with build and debugging tools.
  • Proficient with profiling tools.
  • Experience with CI systems like Jenkins/GitHub.
  • Experience with international software development (multi-lingual, multi-currency).
  • Proficient in MacOS, Unix, and Linux.
  • Experience with databases and distributed systems.
  • Understanding of HTTP protocol.

Responsibilities

  • Provides input to the definition of organizational coding standards.
  • Produces estimates for assigned tasks and participates in larger initiative planning.
  • Delivers performant, maintainable code with focus on stability.
  • Promotes code reuse across teams and systems.
  • Ensures code is well-tested and documented.
  • Participates in designing components and their interactions.
  • Assists PM in decomposing business requirements into tasks.
  • Deep understanding of frameworks and libraries.
  • Reviews PRs as a key reviewer for the team.
  • Participates in new pattern implementations.
  • Offers first-line support for production systems.

Skills

Design patterns
Unit testing
Build/debug tools
CI/CD
Web fundamentals
Unix/Linux
HTTP/Networking
React/Angular
JavaScript

Tools

Jenkins/GitHub CI
Webpack

Job description

Job Description
About Mojo Trek

Mojo Trek is a trusted custom software delivery firm. We build and modernize the revenue-generating and customer-facing systems that high-growth companies and ambitious operators depend on to grow. Woman-owned. Inc. 5000 for four consecutive years. 100% client retention, earned not bought.

About the Role

A Software Engineer III demonstrates proficiency in the technology of concern. They develop with more of an external focus – encompassing other teams and how the software interacts with other parts of the organization.

They are proficient in the programming language and core library, including its more complex parts, numerous 3rd party libraries, and the tooling around development, building, debugging, testing, and deploying applications. They understand, at a moderate level, all components that make up the system and their inter-relationships and communication patterns. They can use this knowledge to develop complex subsystems using the principals they've learned and with an eye towards an approach with the idioms and patterns already present in the code and team. They have a deep understanding of the subset of components on which they are working and can mentor less experienced developers in the design of their code and the larger development ecosystem used within the project.

A Software Engineer III is expected to consistently write high quality code, of a medium to high complexity, in a timely manner. This includes accounting for things like performance, maintainability, and security. In addition, it's expected that they are proficient in all the standards, practices, guidelines, and idioms of the team and apply them as they are coding.

What You’ll Do
Development - 80%
  • Provides input to the definition of organizational coding standards.
  • Produces estimates for their assigned tasks and participates in estimation for larger initiatives including up front project planning.
  • Produces performant code with a special emphasis on stability and long-term supportability.
  • Promotes reusability of code with an eye for opportunities of reuse across teams/systems.
  • Produces code that is adequately unit tested and meets requirements for system/integration testing.
  • Responsible for documentation of their code and external documentation of a system or project.
  • Participates in designing entire components and interaction between components.
  • Supports project management team in decomposing business requirements into individual tasks.
  • Deep understanding of libraries and common components (frameworks).
  • A key reviewer of PRs for their project team.
  • Participates in the initial implementation of new patterns.
  • First line developer support for production systems -- troubleshooting/triage.
  • May participate in interviews.
Mentoring - 20%
  • Support developers by answering team members' conceptual and technical questions.
  • Help developers improve the maintainability, performance, and security of their code through code reviews.
  • Provides dedicated mentorship to new or inexperienced members of the team (e.g., rotational candidates, new employees, or new members of a team).
What You’ll Need (Required)
General Qualifications
  • Proficient with design methods/patterns (e.g., DRY, SOLID, ReST) and their practical application.
  • Excellent team player with good communication skills with both non-technical and technical co-workers.
  • Highly motivated and driven by a desire to solve difficult problems, and learn new technology.
  • Expert in writing quality unit tests.
  • Expert with build and debug tools.
  • Proficient with profiling tools.
  • Experience with continuous integration systems like Jenkins/GitHub.
  • Experience with international software development (multi-lingual, multi-currency, geographic, and locale awareness).
  • Proficient in MacOS, Unix, and Linux.
  • Experience with database concepts (queries, data models).
  • Understanding of development in a distributed system.
  • Understanding of core networking concepts like HTTP protocol and its usage.
Web Qualifications
  • 5+ years of experience as a developer working with web applications.
  • 8+ years of development in any language, with the 4 most recent years in JavaScript.
  • Fluent in vanilla JavaScript, HTML, and CSS.
  • Knowledge of Browser API capabilities.
  • NodeJS awareness.
  • Proficient in building responsive web and mobile applications using modern frameworks such as React and Angular.
  • Proficient in build tools like Webpack or equivalent.
  • Ability to create accessibility compliant features.
  • Proficient in optimizing core web vitals.
Nice to Have (Preferred)
  • Experience with Docker, or equivalent container technology.
  • Experience with agile practices and tools (Jira or similar).
  • Exposure to TypeScript or another typed language.
  • Experience with single-page applications.
EEO & Accommodation

Mojo Trek is an equal opportunity employer committed to building an inclusive team where everyone feels welcome. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, veteran status, or any other characteristic protected by applicable law. Mojo Trek will also consider qualified applicants with criminal histories, consistent with applicable law.

Mojo Trek is committed to providing reasonable accommodations to applicants with disabilities. If you need an accommodation during the application or interview process, please contact our Talent Acquisition team.

Disclosure

Our hiring process for this role may include a video interview using an AI-based interview tool, followed by a conversation with a recruiter. If you're invited to interview, you'll receive more detail on how our AI-tool is used and will be asked to consent before your interview.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer - Level II
Software Engineer - Level II

Mojo Trek • Ann Arbor (MI)

On-site
USD 90,000 - 120,000
Software QA Automation Engineer
Software QA Automation Engineer

BlackCube Labs • Ann Arbor (MI)

On-site
USD 110,000 - 140,000
Software Engineer III: Build Scalable Systems & Mentor Teams
Software Engineer III: Build Scalable Systems & Mentor Teams

Mojo Trek • Ann Arbor (MI)

On-site
USD 110,000 - 150,000
Senior Developer (Node / React)
Senior Developer (Node / React)

Safety Mojo • Sandy (UT)

On-site
USD 120,000 - 150,000
Competitive salary
401(k) with match
Health, dental, vision insurance
+1
Principal Consultant, Software Engineering
Principal Consultant, Software Engineering

MojoTech • Boulder (CO), Providence (RI)

Remote
USD 180,000 - 240,000
Medical insurance
Dental insurance
401k mix match
+2
Principal Consultant, Software Engineering
Principal Consultant, Software Engineering

MojoTech • United States

Hybrid
USD 180,000 - 240,000
Medical Insurance
Dental Insurance
FSA
+8
Systems Administrator
Systems Administrator

Mojo Trek • Homewood (IL)

On-site
USD 41,328 - 55,104
Staff Software Engineer – Engineering Data Platform
Staff Software Engineer – Engineering Data Platform

Mojo Vision • Cupertino (CA)

On-site
USD 141,000 - 211,000
.Net Developer III
.Net Developer III

Domino's • Ann Arbor (MI)

On-site
USD 100,000 - 130,000
Senior Principal, Software Engineering
Senior Principal, Software Engineering

MojoTech • Providence (RI)

On-site
USD 145,000 - 190,000
Remote/hybrid options
Office in Providence/Boulder
Education stipend
+2