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

Software Engineer II

Full-time

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 bonus   


 

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

Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Software Engineer II in Wright County, IA vacancy
  •  ...Qualifications REQUIREMENTS: Bachelor’s degree or equivalent in Computer Science, Computer Engineering or related field of study and 5 years of progressive experience in Software Development.   Applicant must have demonstrated experience with the following:... 
    Suggested
    Full time
    Work at office
    Local area
    Monday to Thursday

    Domino's Corporate

    Wright County, IA
    1 day ago
  •  ...sounds like a brand you’d like to be a part of, consider joining our team! Job Description Salary- 120-130k base  A Software Engineer III demonstrates proficiency in the technology of concern. They develop with more of an external focus – encompassing other teams... 
    Suggested
    Full time
    Local area

    Domino's Corporate

    Wright County, IA
    1 day ago
  •  ...ISSM) in Dayton, OH or Hanscom AFB.   As a Senior Cybersecurity Engineer / Information Systems Security Manager (ISSM) with MTSI you will...  ...in DoD Directive 8140 for Information Assurance Manager Level II  • Certified Information Systems Security Professional (CISSP or... 
    Suggested
    Full time
    Work at office
    Local area

    Modern Technology Solutions Inc

    Wright County, IA
    1 day ago
  •  ...initiatives. Provide technical leadership and mentorship to engineers and data scientists. Translate business requirements into...  ...technical solutions. Promote engineering best practices across software development, MLOps, and cloud-native platforms. Collaborate... 
    Suggested
    Full time
    Local area
    Relocation

    Domino's Corporate

    Wright County, IA
    1 day ago
  •  ...contribute to our National Security and Defense mission: As an Engineer with MTSI, you will be responsible for supporting customers in...  ....   Education: ~BS and MS degree in Electrical, Radar, Software, Microelectronics, or Computer Engineering (Master’s degree may... 
    Suggested
    Full time
    Work experience placement
    Work at office

    Modern Technology Solutions Inc

    Wright County, IA
    1 day ago
  •  ...related technologies. This position participates in the full software development lifecycle, from requirements gathering through deployment...  ...functional requirements. Perform system analysis and reverse engineering of existing applications. Produce technical documentation... 
    Contract work
    For subcontractor
    Work at office
    Remote work

    SierTeK

    Wright County, IA
    3 days ago
  •  ...MTSI) is seeking a Cyber Security - Information Systems Security Engineer ( ISSE) in Dayton, OH or Hanscom Air Force Base, MA.   As a...  ...security requirements for information systems including software engineering methodologies, system/security engineering principles... 
    Full time
    For contractors
    Work at office

    Modern Technology Solutions Inc

    Wright County, IA
    1 day ago
  •  ...keeping our country safe and secure. Job Description SYSTEMS ENGINEER SR PRINCIPAL Advance how our customers operate while you...  ...operation and maintenance of server hardware and software. Maintains system security and executes practices and procedures... 
    Work experience placement

    General Dynamics Information Technology

    Wright County, IA
    10 days ago
  • $25 - $50 per hour

    Role Overview TSA is accepting applications for Lead and Supervisory Transportation Security Officers at airports in Goldfield. These roles are ideal for individuals looking to step into leadership positions within airport security operations. TSA provides training ...
    Shift work
    Night shift
    Weekend work

    Airport Security Careers

    Goldfield, IA
    more than 2 months ago
  • $25 - $50 per hour

    Role Overview TSA is accepting applications for Lead and Supervisory Transportation Security Officers at airports in Eagle Grove. These roles are ideal for individuals looking to step into leadership positions within airport security operations. TSA provides training...
    Shift work
    Night shift
    Weekend work

    Airport Security Careers

    Eagle Grove, IA
    more than 2 months ago
  • 1P284 THE CARLYLE GROUP EMPLOYEE CO., LLC seeks an experienced FINOP to own all financial responsibility, regulatory reporting, and operating oversight for a FINRA-registered broker-dealer. This role liaises with FINRA and the SEC, ensuring net capital compliance and robust...

    1P284 THE CARLYLE GROUP EMPLOYEE CO., LLC

    Clarion, IA
    6 days ago
  • Goodwill Industries of North Central Plains Area (NCPA) seeks an Assistant Store Manager to lead daily store operations, supervise staff, and deliver exceptional customer service. The role includes scheduling, training, merchandising, and promoting the Goodwill mission ...

    Goodwill Industries of NCPA

    Clarion, IA
    1 day ago
  • Kronospan USA seeks a Shipping Supervisor to lead the Shipping/Receiving and Warehouse Order Processor teams, establishing training plans and ensuring on-time delivery, safety and quality. You will direct daily operations, manage personnel, coordinate transport, and maintain...

    Kronospan

    Clarion, IA
    5 days ago

Do you want to receive more vacancies?

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