Software Analyst React Native
Jobs via Dice
About the role
About
OTSI is a leading global technology company offering solutions, consulting, and managed services for businesses worldwide since 1999. OTSI serves clients from its 15 offices across 6 countries with a Follow‑the‑Sun model. Headquartered in Overland Park, Kansas, we have a strong presence in North America, Central America, and Asia‑Pacific with a Global Delivery Center in India. These strategic locations offer customers the competitive advantages of onshore, nearshore, and offshore engagement and delivery options, with 24/7 support. OTSI works with 100+ enterprise customers, many of which are Fortune‑ranked, focusing on industry segments such as Banking, Financial Services & Insurance, Healthcare & Life Sciences, Energy & Utilities, Communications & Media Entertainment, Engineering & Telecom, Retail & Consumer Services, Hi‑tech, Manufacturing, Transport Logistics, Government, Defense & PSUs.
Responsibilities
- Design, develop, test, and maintain mobile applications using React Native.
- Help establish and mature React Native standards, patterns, and best practices.
- Build high‑quality, accessible user interfaces with a strong focus on performance and usability.
- Collaborate closely with UX designers to implement consistent mobile and web experiences.
- Contribute to React‑based web applications as part of shared product teams.
- Contribute to backend services written in TypeScript (e.g., Node.js / NestJS / Express).
- Integrate mobile and web applications with backend APIs and cloud‑based services.
- Write clean, maintainable, and well‑tested code across frontend and backend components.
- Participate in code reviews and technical discussions across mobile, web, and backend work.
- Support debugging and issue resolution across development and production environments.
- Contribute to documentation and shared frontend and application development practice.
- Act as an individual contributor while collaborating closely with frontend, backend, and product disciplines.
Required Skills
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 3–6 years of professional software development experience.
- Strong experience building mobile applications with React Native.
- Strong proficiency in TypeScript.
- Experience working with React for web applications.
- Experience contributing to backend services using a Node.js‑based framework.
- Familiarity with Git or another version control system.
- Ability to work collaboratively within agile, cross‑functional teams.
Preferred Skills
- Experience shipping and maintaining production React Native applications.
- Experience with NestJS or Express.js for backend development.
- Familiarity with mobile testing frameworks (e.g., Jest, Appium, Detox, or similar).
- Experience with frontend and mobile test automation.
- Familiarity with containerized applications (e.g., Docker).
- Experience integrating frontend and mobile applications with REST APIs.
- Familiarity with CI/CD pipelines for mobile and web applications.
- Exposure to Azure environments and services.
- Interest in improving frontend performance, accessibility, and developer experience.
Center of Excellence
- Data & Analytics
- Digital Transformation
- QA & Automation
- Enterprise Applications
- Disruptive Technologies
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free