Android Developer with "React Native" & "Typescript" (W2 Only)
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.
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