Find your Dream Job.

Software Engineer-Android

| Posted on: |

At our company, we defy convention and embrace a unique approach to technology. We believe that true innovation stems from thinking outside the box. That's why we place immense value on diversity of thought, backgrounds, and lived experiences. By fostering an inclusive environment, we empower restaurants of all scales to create exceptional teams, boost revenue, streamline operations, and exceed guest expectations.

Our comprehensive, all-in-one platform combines cutting-edge cloud-based software with restaurant-grade hardware, leveraging our deep understanding of the industry. Join us in our mission to empower the restaurant community, enabling them to delight guests, pursue their passions, and thrive in their endeavors.

You ready?

As Day Dream continues its rapid expansion, an exciting opportunity has emerged to join our Bangalore R&D center. We are currently seeking a Software Engineer in Test-II to join our point-of-sale (POS) engineering teams, which are dedicated to developing cutting-edge POS capabilities for restaurants worldwide. As a member of Day Dream's Technology Foundations organization, you will be part of a matrixed team focused on comprehensive testing for our POS system. This includes enhancing an existing Selenium/Appium-based framework, contributing to the development of an Espresso-powered framework, and writing test cases using both frameworks to increase test coverage. These frameworks will support not only your embedded team but also other teams working on our POS application. You will collaborate closely with Android feature teams, developers, Quality Assurance Engineers, and fellow engineers in test.

We are seeking an engineer who possesses a fundamental understanding of Android application development and its components. You should have hands-on experience with Java and Kotlin, as well as testing tools such as Selenium and Appium. Additionally, the ideal candidate will have a strong desire to learn and explore Android and Espresso technologies.

If you are eager to contribute to scalable and reusable automated testing solutions, used daily by multiple engineers to enhance efficiency, and you thrive on the challenge of delivering high-quality, innovative mobile features, Day Dream is the perfect place for you to grow and excel.

What's it do?

  • Possess a quality mindset and a strong inclination towards writing test automation code, demonstrating curiosity and a proactive approach to ensuring product quality.
  • Work as an individual contributor, collaborating closely with peer Software Development Engineers in Test (SDETs), Quality Assurance (QA) professionals, product managers, designers, and development engineers at Day Dream to refine requirements and ensure testing objectives are met.
  • Take ownership of all areas of product responsibility and strive to achieve comprehensive automated functional test coverage at all levels of the testing pyramid.
  • Collaborate effectively with the Test Infrastructure team and other individuals involved in automation efforts to leverage shared resources and expertise.
  • Utilize basic troubleshooting skills to effectively identify and narrow down issues or problems, ensuring efficient problem-solving and resolution.

Is it a fit?

  • Possess a minimum of 1 year of software engineering experience, with a focus on object-oriented languages, preferably Java or Kotlin.
  • Demonstrate a genuine passion for building exceptional software and delivering high-quality products.
  • Exhibit strong written, verbal communication, and collaboration skills, enabling effective interaction with team members and stakeholders.
  • Embrace a growth mindset, emphasizing continuous learning and self-improvement.
  • Display a bias for action, demonstrating a proactive approach to problem-solving and a willingness to take initiative.

Our Language

  • Android app development using Java and Kotlin, which runs directly in the restaurant environment.
  • Backend services that form the core of our platform, developed in Java and Kotlin.
  • React Single Page Applications (SPAs) leveraging technologies such as Tailwind CSS, GraphQL, and Storybook.
  • Core persistence utilizing a combination of PostgresQL and Dynamodb.
  • Message-based integrations facilitated by technologies such as Pulsar, Camel, and RabbitMQ.

Additionally, we employ numerous other technologies and tools to enhance our platform and ensure its excellence.

Fruits of Labor

At Day Dream Technologies, we are dedicated to offering highly competitive compensation and comprehensive benefits programs designed to attract, retain, and inspire the top talent in our industry. Our commitment to providing a total rewards package goes beyond just offering excellent earnings potential. We believe in promoting a healthy and balanced lifestyle while accommodating evolving needs.

To learn more about the benefits included in our package, please visit our website at https://www.daydreamtechnologies.com/team/benefits/.