Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Engineer II

Domino's Corporate

Job Description

A 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.

The goals of a Software Engineer II are:

  • Develop 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.

General Responsibilities

Development - 90%

  • Produces estimates for their assigned tasks given well defined business requirements
  • Produces quality code that meets internal and industry standards
  • Promotes reusability within the application they are developing
  • Writes performant code according to industry standards and project/organizational KPIs
  • Understands business concepts in their area of focus
  • Writes clear documentation to ensure code is understandable to provide wider focus and understanding into design decisions
  • Provides input into designs for assigned tasks
  • Translates designs into code for their assigned tasks
  • Understands build/deployment processes and can support moving their code and any other changes (ex: database) through these phases.
  • Creates build/deployment artifacts as needed
  • Supports production systems through troubleshooting/triaging issues and providing on-call support where needed

Mentoring - 10%

  • Participates in PR reviews with others on their team
  • Provides feedback by answering questions from newer developers

Qualifications:
Qualifications

  • Basic understanding of design methods/patterns such as DRY, SOLID, ReST
  • Excellent team player with good communication skills with both non-technical & technical co-workers
  • Highly motivated and driven by a desire to solve difficult problems, and learn new technology
  • Proficient in writing quality unit tests
  • Proficient with build and debug tools
  • Experience with profiling tools
  • Experience with continuous integration systems like Jenkins/GitHub and version control systems like Git
  • Experience with development of internationalized software (multi-lingual, multi-currency, geographic, and locale awareness)
  • Experience with agile practices and tools preferred (Jira or similar)
  • Experience with database concepts (queries, data models)
  • Understanding of development in a distributed system is preferred
  • Understanding of basic networking concepts like protocol and its usage is preferred

Native App Qualifications

  • 5+ years overall development experience using an object oriented language
  • Proficient in Kotlin and/or Swift
  • Demonstrable proficency with XCode and/or Android Studio
  • Demonstrable experience with Java and/or Objective-C.
  • Demonstrable experience consuming Restful JSON web services
  • Demonstrable experience with Agile development and unit testing.
  • Demonstrable experience with push notifications, location services.
  • Experience with various architecture patterns like MVC, MVVM, VIPER, or similar
  • Experience with accessibility frameworks
  • Experience with analytics frameworks such as Firebase, Adobe, or similar
  • Experience builds tools like Gradle and Fastlane
  • Knowledge of submitting and publishing applications through app store

Additional Information

Benefits:
• Paid Holidays and Vacation
• Medical, Dental & Vision benefits that start on the first day of employment
• No-cost mental health support for employee and dependents
• Childcare tuition discounts
• No-cost fitness, nutrition, and wellness programs
• Fertility benefits
• Adoption assistance
• 401k matching contributions
• 15% off the purchase price of stock
• Company bonus

All your information will be kept confidential according to EEO guidelines.

Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Software Engineer II in Ann Arbor, MI vacancy
  •  ...Torc Robotics, Inc. seeks Software Engineer II in Ann Arbor, MI. Job duties: Ensure accuracy and reliability of perception systems across autonomous vehicle platform; develop and maintain software tools and algorithms that calibrate and validate multi-modal sensors including... 
    Suggested

    TORC Robotics

    Ann Arbor, MI
    4 days ago
  •  ...Software Development Engineer II Ann Arbor, Michigan Job Summary The Software Development Engineer II position is the individual contributor intermediate level position in the software engineering series. Under moderate supervision, the incumbent will support... 
    Suggested
    Temporary work
    Work at office
    Overseas

    Phoenix Contact

    Ann Arbor, MI
    4 days ago
  •  ...Job Summary The Software Development Engineer II position is the individual contributor intermediate level position in the software engineering series. Under moderate supervision, the incumbent will support all software aspects of the development and design of products... 
    Suggested
    Contract work
    Temporary work
    Work at office
    Overseas
    Monday to Friday

    Phoenix Contact GmbH & Co. KG

    Ann Arbor, MI
    2 days ago
  • $139k - $166.8k

     ...art of the Daimler family , we are focused solely on developing software for automated trucks to transform how the world moves freight....  ...vehicle platform.   We are currently seeking a Software Engineer who is enthusiastic about thriving in a hands-on environment and... 
    Suggested
    Full time
    Immediate start
    Remote work
    Relocation

    Torc Robotics

    Ann Arbor, MI
    9 hours ago
  • $153.2k - $183.8k

     ...Meet the Team The mission of the Application Engine Team is to provide a robust, efficient, and flexible platform for integrating...  ...driving features. What You’ll Do Implement and optimize software components supporting distributed execution of ML models on embedded... 
    Suggested
    Full time
    Work at office
    Immediate start
    Flexible hours

    Torc Robotics

    Ann Arbor, MI
    9 hours ago
  • $139k - $166.8k

     ...of the Daimler family , we are focused solely on developing software for automated trucks to transform how the world moves freight....  ...to Succeed     ~ Bachelor's or Master's Degree in Computer Engineering, Computer Science, Engineering, or related field with 3-5+ years... 
    Full time
    Immediate start
    Relocation

    Torc Robotics

    Ann Arbor, MI
    9 hours ago
  • $158.5k - $190k

     ...make their mark. Members of this tight‑knit group act as a force multiplier, increasing the efficiency and productivity of other engineering teams. Essential Responsibilities Build full stack systems that are highly responsive, scalable and resilient Provide a strong... 
    Work at office
    Immediate start
    Remote work
    Work from home
    Flexible hours
    3 days per week
    1 day per week

    May Mobility

    Ann Arbor, MI
    5 days ago
  • $125k - $150k

     ...SummaryWe are seeking an experienced and data-driven Senior Systems Engineer II to lead the definition, optimization, and validation of next-...  ...years experience in automotive systems engineering working on software, hardware, or combined hardware/software products and 3+ years... 
    Odd job
    Work at office
    Immediate start
    Flexible hours
    Shift work

    May Mobility

    Ann Arbor, MI
    1 day ago
  • $125k - $160k

     ...impact of their work. Join us.Job SummaryThe Senior Product Safety Engineer II is responsible for defining and implementing functional safety...  ...technical and non-technical people and teams.Understanding of software and hardware development life cycles, integration processes,... 
    Work at office
    Immediate start
    Flexible hours

    May Mobility

    Ann Arbor, MI
    4 days ago
  • $90.58k - $134.74k

     ...office, we have an opening for a Research Engineer with RF hardware experience. You will...  ...and surveillance processing algorithms and software implemented on real-time hardware. Relevant...  ...with LinuxThe salary range is: RE II $90,580-$134,740; RE III-$115,710-$172,11... 
    Work at office
    Remote work

    SRI International

    Ann Arbor, MI
    9 hours ago
  •  ...autonomous driving and advanced driver assist technologies; Arene, our software development platform for software-defined vehicles; Woven City...  ...most programmable vehicles on the planet. The Arene Systems Engineering team drives the definition of the software systems needed to... 
    Work at office
    Flexible hours

    Woven by Toyota

    Ann Arbor, MI
    2 days ago
  •  ...and outline your skills and related experience.Job SummaryThe University of Michigan has an available position of Full-Stack Software Engineer in Ann Arbor, MI.Responsibilities*Develop web-based applications & related infrastructure for the deposit, curation, analysis,... 
    Remote work

    University of Michigan

    Ann Arbor, MI
    1 day ago
  •  ...Syms Strategic Group (SSG)  is seeking a talented Software Developer in Test (SDET) Location: Remote Department: Veterans...  ...metrics and reporting Occasionally perform other IT systems engineering activities such as requirements, design, installation, operation... 
    Full time
    Work experience placement
    Remote work

    Ssg

    Ann Arbor, MI
    9 hours ago
  • $158k - $293k

    Staff Software Engineer (AI) - Forward EngineeringBuild the future of AI‑powered systems at Thomson ReutersJoin our Forward Engineering team and help reinvent how Thomson Reuters operates. As a Staff Software Engineer (AI), you'll architect and prototype AI‑driven systems... 
    Full time
    Work at office
    Local area
    Flexible hours
    2 days per week
    3 days per week

    Thomson Reuters

    Ann Arbor, MI
    9 hours ago
  • $105.9k - $180k

     ...invest 15% of sales back into R&D. Our expert teams of physicists, engineers, data scientists and problem-solvers work together with the...  ...is seeking a highly skilled and motivated AI-first full-stack Software Engineer to build remote service software products for our... 
    Minimum wage
    Full time
    Remote work
    Worldwide
    Flexible hours

    KLA-Tencor

    Ann Arbor, MI
    1 day ago
  •  ...Senior Full Stack Software Engineer Mariana Minerals is looking for an experienced Senior Full Stack Software Engineer to lead critical technical initiatives in building the next-generation critical minerals supply chain to support the world's energy transition.... 

    Mariana Minerals

    Ann Arbor, MI
    5 days ago
  • $176k - $253k

     ...seeing the impact of their work. Join us.May’s Autonomous Release Engineers are front line problem solvers that get things done. They have...  ..., simulation, and safety gatingYou will ensure not only that software is releasable, but that it is safe, well-understood, and... 
    Work at office
    Immediate start
    Flexible hours

    May Mobility

    Ann Arbor, MI
    2 days ago
  • Software EngineerThe HORIBA Group of worldwide companies provides an extensive array of instruments and systems for applications ranging...  ...stands, data management solutions, driveline test systems, engine test systems, brake test systems, wind tunnel balances, emissions... 
    Temporary work
    Work at office
    Worldwide
    Flexible hours

    horiba abx

    Ann Arbor, MI
    2 days ago
  • $105.9k - $180k

     ...invest 15% of sales back into R&D. Our expert teams of physicists, engineers, data scientists and problem-solvers work together with the...  ...Description/Preferred QualificationsKey ResponsibilitiesHPC Software Engineering· Design, develop, and optimize HPC software running... 
    Minimum wage
    Full time
    Work experience placement
    Flexible hours

    KLA-Tencor

    Ann Arbor, MI
    4 days ago
  • $183.8k - $263.6k

     ...firewall systems. This team is responsible for core control plane software that enables policy configuration, deployment workflows,...  ...orchestration, and secure service integration. You will work closely with engineers across control plane, data plane, and platform teams to... 
    Full time
    Temporary work
    Local area
    Remote work
    Flexible hours

    CISCO Systems

    Ann Arbor, MI
    2 days ago
  • $100k

     ...visa, walmart lab etc to name a few. Currently, we are looking for entry-level software programmers, Java full stack developers, Python/Java developers, data analysts/data engineers/data scientists, machine learning engineers for full time positions with clients. Who... 
    Full time
    H1b
    Remote work

    SynergisticIT

    Ann Arbor, MI
    2 days ago
  • $160.8k - $193k

     ...of the Daimler family , we are focused solely on developing software for automated trucks to transform how the world moves freight....  ...Succeed   Bachelor’s degree in Computer Science, Software Engineering, or related field with 6+ years of professional experience... 
    Full time
    Immediate start
    Relocation

    Torc Robotics

    Ann Arbor, MI
    9 hours ago
  • $210.6k - $305.1k

     ...Smart Switches, you’ll help build high-performance data plane software that leverages Data Processing Units (DPUs) to deliver advanced...  ...shape a flagship Cisco innovation while collaborating with engineers solving some of the industry’s most complex networking challenges... 
    Full time
    Temporary work
    Local area
    Flexible hours

    CISCO Systems

    Ann Arbor, MI
    9 hours ago
  • $93.5k - $128.59k

     ...the timing industry with the best silicon Microelectromechanical Systems (MEMS) timing products in the world. As a MEMS Development Engineer, you will work on development and characterization of the next generation of SiTime products. This includes hands-on work in the... 

    SiTime

    Ann Arbor, MI
    1 day ago
  • $120k - $150k

     ...Software Engineer Utilidata is a fast-growing AI company enabling AI data centers to dynamically orchestrate power and unlock more compute capacity from existing energy infrastructure. For over a decade, we have applied AI to the electric grid — bringing real-time visibility... 
    Casual work
    Local area
    Remote work
    Flexible hours

    Utilidata

    Ann Arbor, MI
    3 days ago
  • $90k - $112k

     ...including 28 state Departments of Transportation, are using MS2 software to manage their transportation data. MS2 is located in the...  ...environment for transportation professionals and Software Engineers with competitive compensation and benefit packages. We're a small... 
    Work at office
    Relocation package
    Flexible hours
    Night shift
    1 day per week

    Midwestern Software Solutions, LLC ("MS2")

    Ann Arbor, MI
    3 days ago
  •  ...Job Description Under the leadership of the Software Engineering Director and in collaboration with the Global Software Development team, the Software Engineer I at New Eagle is responsible for designing, developing, testing and maintaining software that operates... 

    New Eagle

    Ann Arbor, MI
    1 day ago
  •  ...coding assessment). Proven experience shipping production software in automotive, aerospace, defense, or robotics domains. Excellent...  ...debugging and troubleshooting skills. Bachelor’s or Master’s in Computer Science, Engineering, or related field (preferred).... 

    Saxon Global

    Ann Arbor, MI
    3 days ago
  • $83k - $141.1k

     ...invest 15% of sales back into R&D. Our expert teams of physicists, engineers, data scientists and problem-solvers work together with the...  ...is looking for the best and the brightest research scientist, software engineers, application development engineers, and senior... 
    Minimum wage
    Flexible hours

    KLA

    Ann Arbor, MI
    1 day ago
  •  ...Software Engineer Applied Intuition, Inc. is powering the future of physical AI. Founded in 2017 and now valued at $15 billion, the Silicon Valley company is creating the digital infrastructure needed to bring intelligence to every moving machine on the planet. Applied... 
    For contractors
    For subcontractor
    Casual work
    Work at office
    Remote work
    Day shift

    Applied Intuition

    Ann Arbor, MI
    1 day ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Engineer II. Be the first to apply!