Start Your Search Here

push notification bell

Would you like to receive notifications about jobs in Ann Arbor?

push notification bell

You have blocked notifications

Oops! You have blocked notifications. Click here for more info

You have blocked notifications, please check your browser settings.

push notification bell

You're currently subscribed to job notifications

Want to change your notifications for job alerts?

push notification bell

Subscribe to notifications

You will no longer receive notifications

Job Search

Mojo Trek

Ann Arbor / Global

Software Engineer - Level II

Job Description

Software Engineer IIMojo 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 RoleA Software Engineer II is proficient with the most-often used features of the programming language, its core library, commonly used 3rd party libraries, and commonly used code management and build tooling.Initially a Software Engineer II is expected to be able to develop a medium set of defined, inter-related modules, articulate why the code and application they are working on are designed the way they are, and be able to provide some instructive feedback to newer developers through code reviews and in-person Q&A. As they progress, they should be able to implement smaller subsystems independently, begin to design small portions of the systems, and begin to understand the design principles and practices that cut across all the applications.What You'll DoDevelopment - 90%Produces estimates for their assigned tasks given well defined business requirementsProduces quality code that meets internal and industry standardsPromotes reusability within the application they are developingWrites performant code according to industry standards and project/organizational KPIsUnderstands business concepts in their area of focusWrites clear documentation to ensure code is understandable to provide wider focus and understanding into design decisionsProvides input into designs for assigned tasksTranslates designs into code for their assigned tasksUnderstands build/deployment processes and can support moving their code and any other changes (ex: database) through these phasesCreates build/deployment artifacts as neededSupports production systems through troubleshooting/triaging issues and providing on-call support where neededMentoring - 10%Participates in PR reviews with others on their teamProvides feedback by answering questions from newer developersWhat You'll Need (Required)General QualificationsBasic understanding of design methods/patterns such as DRY, SOLID, ReSTExcellent team player with good communication skills with both non-technical & technical co-workersHighly motivated and driven by a desire to solve difficult problems, and learn new technologyProficient in writing quality unit testsProficient with build and debug toolsExperience with profiling toolsExperience with continuous integration systems like Jenkins/GitHub and version control systems like GitExperience with development of internationalized software (multi-lingual, multi-currency, geographic, and locale awareness)Experience with database concepts (queries, data models)Web Qualifications4+ yrs professional experience building cross-browser, performance-conscious websitesFluent in vanilla Javascript, HTML, and CSSExperience building responsive web and mobile applications using modern frameworks such as React/Angular. Experience with single-page apps.Experience working with state management libraries, such as Redux/xstate/ProvidersGeneral understanding of accessibility and performanceNice to Have (Preferred)Experience with agile practices and tools (Jira or similar)Understanding of development in a distributed systemUnderstanding of basic networking concepts like http protocol and its usageGoals of a Software Engineer IIDevelop an understanding of why some libraries, frameworks, and tooling are designed the way they are: what tradeoffs were made? why might the developer have done that? Through this work, develop an understanding of the practical use of design patterns.Begin to understand some of the externalities associated with running an application: performance, security, operations, monitoring, etc.Be able to troubleshoot application, infrastructure, and environment issues.Or, more succinctly, the Software Engineer II is gaining the ability to determine why things are done in a particular way and apply that knowledge to new situations.EEO & AccommodationMojo 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.DisclosureOur 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.Recruitment Fraud WarningMojo Trek will never ask you to pay fees, send money, or provide sensitive personal or financial information to be considered for a job. All official communication comes only from authorized mojotrek.com email addresses. Always verify the sender's email address and any shared URLs. Do not share personal or financial data in response to email requests and be cautious of unsolicited job offers. If you suspect recruitment fraud or receive suspicious offers, report it to Mojo Trek immediately through our official channels.
Apply Now

Similar Opportunities

View all jobs

Get Job Alerts

Don't miss the perfect fit. Get Daily curated job alerts.

Job Title or Keyword(s)
Location