Software Engineer II
Domino's Corporate
Company Description
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
- 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 bonusAll your information will be kept confidential according to EEO guidelines.
$95.6k - $119.5k
...Purpose The Digital Product Management (DPM) Development Systems Engineer II is responsible for projects, system enhancements and portfolio... ...using Python) o Fundamentals of DevSecOps framework o Agile software development methods General knowledge across the Product...SuggestedFull timeTemporary workWork experience placementRemote workRelocation package$165k - $200k
...convenient way to offer a ticket to the millions of fans who browse our platform around the world. StubHub is looking for Software Engineer IIs to design and develop next-generation technologies and complex features. As a Software Engineer at StubHub, you will be at...SuggestedFull timeWork experience placementWork at officeImmediate startRemote workWorldwideFlexible hours$150.1k - $225.1k
...and nurture the experiences under the PlayStation brand, a name synonymous with entertainment excellence and creativity. Software Engineer II- Data Platform Hybrid: San Diego, 2x onsite Will accept remote workers that can travel onsite weekly Do you want to...SuggestedFull timeRemote work- ...achieving this by building services for the Patient Health Data Platform, enabling both patient and provider experiences. As a Software Engineer II, you will design and implement moderately complex, scalable solutions across our back-end systems, working independently on...SuggestedFull timeWork experience placementLocal areaRemote workFlexible hours
$92k - $147k
...products and services that help people, businesses and governments realize their greatest potential. Title and Summary Software Engineer II Who is Mastercard? Mastercard is a global technology company in the payments industry. Our mission is to connect...SuggestedFull timePart timeWorldwideFlexible hours$140k - $150k
...technology and healthcare investors working to re-imagine and re-build OUD treatment in America. About the Role As a Software Engineer II at Ophelia, you will play a key role in developing innovative, compliant solutions to support our mission of treating...Full timeRemote work- ...Testing (MAST) solutions to millions more. As an SWE II, you will work with the team to develop software that facilitates the automated analysis of mobile... ...mobile applications. Foster the growth of junior engineers through code reviews, mentoring, supporting, etc. to...Full time
$215.13k - $225.48k
...sensors and compute systems, test operations, systems and safety engineering – all dedicated to making a real, positive impact on the... ...centers in Dearborn, Mich., and Palo Alto, Calif. Software Engineer II positions offered by Latitude AI LLC (Palo Alto, CA). What...Permanent employmentFull timeWork at officeImmediate startRemote workVisa sponsorship$140k - $165k
...of a high-performing team that believes in each other, come build with us at Crusoe. About the Role: We're looking for a Software Engineer II to help make Crusoe Cloud's container registry fast, reliable, and observable at scale. The registry sits on the critical...Full timeTemporary work$170k - $220k
...We are seeking a Senior Software Engineer in Test (SET II) to play a pivotal role in advancing our test engineering efforts. The ideal candidate will have extensive experience in Android and Linux development, with a focus on Kotlin, Java, C++, and Python. This position...Full time$300 per month
...that believes in each other, come build with us at Crusoe. About This Role The Cloud Storage team at Crusoe seeks a Software Engineer II to lead the development and execution of our storage strategy. This role will be instrumental in driving innovation and performance...Full timeTemporary work- ...electric vehicles through technology that will set the standards for software-defined vehicles around the world. The road to the future... ...and Volkswagen Group Technologies are seeking a Software Engineer II to join the Data Platform Streaming team in Palo Alto,...Full timeContract workLocal area
$78k - $170k
...also making it easy for buyers at Fortune 1000 companies to tap into global manufacturing capacity. Xometry is seeking a Software Engineer II to join our Xometry Partner Experience Technology Organization. In this role as a senior individual contributor, you will...Full time$120.4k - $198.7k
...198,700.00 Target Openings 1 What Is the Opportunity? Travelers is seeking a Software Engineer II to join our organization as we grow and transform our Technology landscape. Individual will complete advanced end to end engineering...Full timeWork experience placementLocal areaImmediate start$90k - $125k
...Software Engineer II – Apex Server OpenEye, the cloud video platform company, is seeking a Software Engineer II to join our growing Apex team. If you thrive in an innovative, collaborative, and casual atmosphere, apply today! Job Summary As a Software Engineer...Full timeTemporary workCasual workWorldwideFlexible hours- ...financial institutions, and governments in order to ensure AI-generated media is not used for malicious purposes. The Software Engineer II Role. We are seeking a mid-level Windows and .NET developer to build and maintain Microsoft Teams bot applications with real...Full timeTemporary workWork at officeLocal areaRemote work
$149k - $175k
...funding from Sequoia Capital, Transformation Capital, TCV, SignalFire, and others. The Opportunity: We’re hiring a Software Engineer II to help build and support the systems that power key client activation experiences at Grow, including scheduling, appointment...Full timeWork at officeRemote workHome officeFlexible hoursDay shift3 days per week$120k - $135k
...Software Engineer II Do you love tinkering with devices? Have you automated your own home? Do you love working with a highly motivated team of talented engineers? If the above holds true for you, then we would love to talk to you! Alarm.com is looking for a versatile...Full timeWork experience placementCasual workWork at officeImmediate startWork from homeFlexible hours$125k
...onboarding, and early activation moments. As part of the Growth Engineering organization, our work centers on building high-converting,... ...About the Role We are looking for a talented Frontend Software Engineer II to join our Signup & Activation team. In this role, you...Full timeWork at officeLocal areaRemote workHome officeFlexible hours- ...Job Title: S oftware Engineer II Department: Software Development Reports To: SW Team Lead Location: Vienna, Virginia FLSA Status: Exempt Employment Type: Full-time Experience Level: Mid-level (3 years) Job Summary The Full-Stack...Full time
$96.3k - $154.4k
...any recruiting communications or Kapitus’ recruiting process in general should email ****@*****.*** As an AWS Software Engineer II at Kapitus, you will play a pivotal role in driving impactful solutions for intricate business challenges within a dynamic...Full timeTemporary workRemote workFlexible hoursDay shift$165k - $200k
...experiences with AI embedded into how we discover, personalize, price, and convert. We are hiring a high agency, product minded Software Engineer II who wants real ownership across the stack and direct impact on millions of fans. This is not a narrow frontend role...Full timeWork at officeRemote workWorldwideFlexible hours- ...million engage with us digitally. About the Position The Software Engineer role at the Colonial Williamsburg Foundation supports the... ...database design and SQL Server management. Software Engineer II Requires: •Two to three (2–3) years of additional relevant professional...Full timeImmediate startRelocation
$78k - $170k
...also making it easy for buyers at Fortune 1000 companies to tap into global manufacturing capacity. Xometry is seeking a Software Engineer II to join our Xometry Partner Experience Technology Organization. In this role as a senior individual contributor, you will...Full time- ...that allow them to thrive in space, like solar panels, flight software, star trackers, optical systems, separation systems, radios, and... ...of the boldest and most ambitious space missions SOFTWARE ENGINEER II - MES Based at Rocket Lab's site in Albuquerque, NM, the...Permanent employmentFull timeLocal area
- ...Full-time Description This position is located in our Fargo ND Office The Software Engineer II will design, develop and maintain software applications and systems that needs of users and stakeholders. Develop the software applications using Java programming...Full timeContract workWork at office
$110k - $140k
...and consulting services to our clients. Equipped with elite engineering and dynamic innovation, we empower IT executives and their... ...Secret Clearance minimum REQUIRED JOB SUMMARY: The Software Engineer II will design, develop and maintain mission-critical software...Full timeLive inWork at officeLocal areaFlexible hours$92k - $147k
...services that help people, businesses and governments realize their greatest potential. Title and Summary Software Engineer II Job Title Software Engineer II - Cloud Engineering About the Role We are looking for a Software...Full timePart timeWorldwideFlexible hours- ...As a Senior Software Engineer II at Aledade, we maintain, improve, and expand our web application and data pipelines. We're looking for engineers who know that writing new code is not always the solution to a problem, but when technological changes are needed they create...Full timeTemporary work
- ...About the Role Abnormal AI is looking for a Software Engineer II to join the Detection Team. The Detection Division is focused on building the world’s most advanced technology to identify and stop email and cloud-based attacks that were previously undetectable, helping...Full time
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Engineer II. Be the first to apply!
- software engineer internship Remote
- software development engineer aws Remote
- software developer internship no experience Remote
- real time software engineer Remote
- financial software developer Remote
- oracle software engineer Remote
- part time software developer Remote
- graduate software developer Remote
- software engineer travel Remote
- experienced software developer Remote


