Android Software Engineer

Company:  Dice
Location: Orlando
Closing Date: 25/10/2024
Salary: £125 - £150 Per Annum
Hours: Full Time
Type: Permanent
Job Requirements / Description

Senior Software Engineer (Android) - Contract - W2 Only

Location: Hybrid to Bay Lake, Florida (3 days on-site)

Visa: H1B Visa Sponsorships are welcome to apply

Screening: Tech screen required, no exceptions

Contract Type: No 1099 or C2C - W2 ONLY

Job Description: Join the team powering the magic behind leading entertainment experiences. Our client, a premier player in the entertainment industry, is dedicated to creating world-class immersive digital experiences for vacation brands including resorts, cruise lines, and vacation clubs. They manage the end-to-end digital and physical guest experience across various lines of business, including attractions, entertainment, food and beverage, resorts and transportation, merchandise, and several innovative digital platforms.

Role: This role is part of the Retail & Restaurant Commerce Technology organization within the Technology & Digital division. You will collaborate with a diverse team of engineers and service owners from across the company. As a Senior Software Engineer, you will report to the Manager of Technology.

Responsibilities:

  • Contribute to large development projects and teams, collaborating with project teams including third-party resources.
  • Apply practical knowledge of development and engineering to design, develop, test, and implement software fixes, enhancements, and new software systems and applications of moderate complexity.
  • Design and develop highly scalable software systems and applications in designated functional focus areas.
  • Implement assigned component-level software development and fixes using new or existing technologies.
  • Participate in developing specifications for assigned components, projects, or fixes.
  • Write code, complete programming, write tests, perform testing, and debug code.
  • Follow established protocols for installation and maintenance, and complete documentation.
  • Develop, manage, create, and maintain the technical components related to server-side, mobile, and web service-based solutions.
  • Interact and coordinate deliverables with other technical groups within the organization.
  • Develop specifications for assigned projects.
  • Review or troubleshoot and perform testing.
  • Participate in conceiving and setting the architectural direction for mobile and web components.
  • Serve as a high-level technical resource and go-to person for Android development, providing technical guidance and oversight.
  • Participate and practice problem analysis and issue resolution.
  • Recommend improvements to processes, technology, and interfaces to enhance team effectiveness.

Qualifications:

  • Required:
  • Bachelor's degree in Computer Science, IT, Engineering, or a related field.
  • 5-8 years of experience in the design, development, and implementation of highly scalable software systems and components for mobile and web applications.
  • Experience with SDLC, backlog management and tracking, and DORA metrics implementation.
  • Experience with Agile methodologies and using tools such as Jira to track and perform ceremonies.
  • 5+ years of Object-Oriented Analysis, Design, and Development experience.
  • Extensive experience with Android development using Java and Kotlin.
  • Strong understanding of Android OS, Android SDK, and hardware integration and configuration.
  • Experience with local storage RDBMS, NoSQL, and Android internal persistence stack.
  • Extensive experience using Git, Gitlab, GitHub, and Harness for CI/CD.
  • Expertise in HTTP and REST-style web services, and best practices for Mobile App integration.
  • Solid understanding of computer science fundamentals.

Preferred:

  • Understanding of point-of-sales terminal applications or similar technologies.
  • Experience in the design and development of mobile and web applications in Flutter.
  • Experience designing APIs from scratch as well as extending existing frameworks while maintaining established patterns and architecture.
  • Experience with Cloud solutions and development practices.
  • Expertise in Splunk and application monitoring tools such as AppDynamics, New Relic, and Datadog.
  • Experience with analytics and crash reporting tools like New Relic and Crashlytics.
  • Understanding of modern SRE best practices.
Android Software Engineer

#J-18808-Ljbffr
Apply Now
Share this job
Dice
  • Similar Jobs

  • Android Software Engineer

    Orlando
    View Job
  • Software Engineer (Engineer Software 3)

    Orlando
    View Job
  • Software Engineer

    Orlando
    View Job
  • Software Engineer

    Orlando
    View Job
  • Software Engineer

    Orlando
    View Job
An error has occurred. This application may no longer respond until reloaded. Reload 🗙