Epicareer Might not Working Properly
Learn More

Android Developer with "React Native" & "Typescript" (W2 Only)

Salary undisclosed

Apply on

Availability Status

This job is expected to be in high demand and may close soon. We’ll remove this job ad once it's closed.


Original
Simplified

Role - Android Developer
Location
- St. Louis, MO or Newton, MA (100% Remote for EST/CST Time Zones)
Duration Contract Long Term

Job Description
Required Skills:

  • Perfect communication - must be perfectly clear and understand 100% of what is being said. (Talk to the candidate to verify)
  • B.S. Computer Science (4-year) or greater
  • Expert - 5+ years Android / Android Native: developing mobile app with Android
  • Expert - 4+ years React Native: developing mobile app with React Native
  • Strong expertise in JavaScript and TypeScript.
  • MVC and MVP application architectures, proper thread handling.

Desired

  • Swift and iOS frameworks, Jetpack Compose, Java, and Kotlin.
  • ADA (Americans with Disabilities Act) standards.
  • As an Android Developer at Panera, you have the opportunity of joining a company with several digital e-commerce channels, an extensive brick-and-mortar infrastructure, and endless problems to solve and optimize, but organized in such a way that every person can feel their impact on both their immediate team and the company.
  • You will be building new and exciting features, working with 3rd party vendors, both large and small, and working with a first-class team of developers, product managers, and designers.
  • Additionally, the senior analyst position can impact the Android development team by representing them in highly technical meetings, translating requirements into technical documents, and guiding the team.
  • This position is in Newton, Massachusetts or St. Louis, MO, but is also open to qualified remote candidates.

ROLES AND RESPONSIBILITIES

  • Lead technical discussions. Analyze requirements. Identify gaps. Evaluate the pros and cons of multiple solutions. Provide feedback and suggestions as to how to best implement solutions.
  • Manage scope and propose MVP versions to reduce time to market and maximize/optimize benefits.
  • Meet with business partners to understand feature requirements and help translate them into feature stories through the SAFe framework.
  • Introduce industry standards and best practices in architecture and software engineering.
  • Meet with cross-team architects to understand systems' implications and propose the solutions that best represent the business needs.
  • Evaluate new technologies and assess how they could integrate and complement our current infrastructure.
  • Face challenges head-on and advocate for best practices and process improvements.
  • Implement and champion good practices.
  • Coordinate with service teams to play a partial influencer role in microservice implementation and integration.
  • Integrate with both a product team and a design team to elevate the user experience of the Panera mobile application.
  • Coordinate with the development team to manage business expectations.
  • Responsible for regularly deploying high-quality, crash-free, working software to production.
  • Communicate to management when status changes or deadlines could be impacted.
  • Prioritize and resolve bugs and defects impacting cafes, features, and user experience.
  • Work closely with QA and other developers to create and develop test cases in a pair-programming environment.
  • Review, design, and build new feature functionality.
  • Engineer and integrate new technologies into the Panera ecosystem.
  • Integrate and develop a native Android application, as well as integrate with a React Native application
  • Work cross functionally with other development teams iOS, web, middleware, services, etc.

JOB REQUIREMENTS

  • 3-5 years of experience with Android application/framework development
  • B.S. Computer Science (4-year) or greater
  • A background in software engineering is required to solve complex problems in an optimized, scalable, and maintainable manner.
  • Familiarity with SAFe processes and practices.
  • Comfortable with agile scrum methodologies, ceremonies, and tool suites (JIRA).
  • Experience with iOS and Android Native development, including Swift and iOS frameworks, Jetpack Compose, Java, and Kotlin.
  • React Native: Extensive experience in developing mobile applications using React Native, as well as strong expertise in JavaScript and TypeScript.
  • Familiarity with MVC and MVP application architectures and proper thread handling.
  • Experience designing and creating robust automated test scripts and software to address business and technical use cases is highly desired. Such as:

o Develop and implement automated testing strategies to ensure the reliability and performance of software and digital products.

o Collaborate with development teams to integrate automated testing into the development lifecycle.

o Monitor and analyze test results to identify and address issues.

o Continuously improve testing processes and tools to enhance efficiency and effectiveness.

  • TDD (Test-driven development) experience is highly desired.
  • Experience with Android design principles, dependency injection, and background services.
  • Experience in developing ADA (Americans with Disabilities Act)-compliant code. Such as:

o Conduct thorough audits of consumer-facing digital channels to ensure compliance with ADA (Americans with Disabilities Act) standards.

o Develop and implement strategies to address accessibility issues.

o Collaborate with web and mobile development teams to integrate accessibility best practices.

o Stay updated with the latest accessibility guidelines and legislation.

  • Working knowledge of testing tools and implementations (unit/functional/UAT).
  • Experience with material design, implementing designs from wireframes and mockups to specifications.
  • Skills in communicating and collaborating with other teams to integrate with REST web services, middleware applications, and data models.
  • Detail-oriented, efficient, and capable of working independent
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
Report this job