Mobile Engineer -React Native Preferred
Framingham, Massachusetts, United States
- Remote/On-site On-site
- Job ID 59912
- Category Technology, E-Commerce & Data Science
- Pay Range $73,000 - $100,000
- Work Schedule Full Time
- Address 500 Staples Drive
The Mobile Software Engineer II creates or modifies mobile applications, modules, and components from a detailed design where efficiency, performance, and reliability affect a major portion of the system. This role focuses on the design, development, and delivery of scalable mobile solutions, with increased involvement throughout the Software Development Life Cycle (SDLC), particularly in the design phase. Proficient in the areas of technical specifications, testing and system integration. In this role, there is greater involvement throughout the Software Development Life Cycle (SDLC) with increased emphasis in the design phase.Writes code that meets specifications.Develops mobile applications and shared components.Implements activities that generally impact discrete components / processes of the work of own unit / team / projects.Demonstrates proficiency in several areas of the professional function.Effectively resolves problems and roadblocks as they occur.Has working knowledge of JavaScript/TypeScript, React, and mobile development frameworks (React Native preferred). Familiarity with native iOS (Swift/Objective-C) and Android (Java/Kotlin) environments, modern web technologies, and API integration. Interacts with internal and external peers and/or managers to exchange semi-complex information related to assigned activities.Receives work in the form of short-term assignments that often require the application of independent judgment.Work is subject to regular supervisory review at regular intervals.Operates within the context of defined procedures.
Key Responsibilities:
- Create or modify programs, modules, routines, scripts and data objects
- Assist in development and testing of software functionality
- Develop knowledge of Staples business processes and system environment
- Participate in mobile application design, development, testing, deployment, and ongoing maintenance.
- Monitor the use and performance of systems and equipment
- Develop application documentation
- Identify, isolate and resolve malfunctions related to software
- Consult with technical staff and users on technical issues relating to systems
- Maintain compliance with technical standards, policies and procedures
- Perform administrative duties, including training, staff meetings, status reports, etc.
- May specialize in one or more areas of development
- Perform coding, debugging, testing and troubleshooting throughout the application development process
- Research and make necessary adjustments and/or recommendations to resolve software related issues
- Analyze, test, monitor, and improve the performance, scalability, and functionality of software
- Conduct requirement analysis, document technical specifications, and write and review code
- Work from mockups or specifications to create functional mobile user interfaces using React Native, JavaScript, and TypeScript.
- Test for functionality, responsiveness, and mobile performance across devices
- Troubleshoot and resolve bugs; verify fixes
- Ensure that work produced is of high quality and adheres to organizational and best practices
Essential Skills and Qualifications:
- 2 + yrs of experience in mobile or front-end software development
Preferred Skills:
- Bachelor’s degree
- Experience with React Native in production environments
- Familiarity with mobile analytics, push notifications, and cloud services (Firebase, AWS, or Azure)
- Interest in mentoring or supporting junior engineers
Get great perks.
- Generous amount of paid time off and bonus plan
- 401(k) plan with a company match, medical, dental, vision, life and disability insurance, and many more benefits
- Associate store discount and more perks (discounts on mobile plans, movie tickets, etc.)
- On-site, discounted childcare, fitness center and dry cleaners in Framingham, MA corporate office
The salary range represents the expected compensation for this role at the time of posting. The specific base pay may be influenced by a variety of factors to include the candidate's experience, skill set, education, geography, business considerations, and internal equity. In addition to base pay, this role may be eligible for bonuses, or other forms of variable compensation.
#LI-AF1
Join Our Talent Community
Let’s keep the conversation going with the latest job opportunities and Staples news that match your preferences.