Overview
On Site
DOE
Contract - W2
Skills
Strategic Planning
Roadmaps
Emerging Technologies
Performance Tuning
Software Design
RESTful
Coaching
Documentation
Product Demonstration
Collaboration
User Stories
Root Cause Analysis
Management
Knowledge Sharing
Release Management
Software Estimation
Innovation
Employee Engagement
Customer Satisfaction
Computer Science
Software Engineering
Mobile Development
FOCUS
JavaScript
TypeScript
Frontend Development
UI
User Experience
Responsive Design
Accessibility
Software Development Methodology
Agile
Scrum
Kanban
Conflict Resolution
Problem Solving
Analytical Skill
Communication
Mentorship
React.js
Testing
Appium
Configuration Management
Continuous Integration
Continuous Delivery
Debugging
Optimization
React Native
GraphQL
DevOps
Cloud Computing
Technical Writing
Presentations
Design Review
Mobile Applications
Job Details
Job Summary We are seeking a highly skilled and experienced React Native Developer with a strong background in mobile application development. The ideal candidate will demonstrate deep expertise in JavaScript and TypeScript, a strong understanding of mobile UI/UX principles, and hands-on experience leading technical initiatives or mentoring development teams. This role involves collaborating with cross-functional teams to design, build, and optimize scalable, high-performing mobile applications that align with business objectives. Key Responsibilities Collaborate with product managers, business analysts, and UX/UI designers to translate requirements and user stories into technical designs and robust React Native applications. Define architectural patterns, design principles, and coding standards to ensure scalable and maintainable mobile solutions. Contribute to strategic planning and technical roadmaps, integrating industry best practices and emerging technologies. Communicate complex technical concepts effectively to non-technical stakeholders, ensuring business-technical alignment. Serve as a hands-on expert in React Native development, covering all aspects such as state management, component lifecycle, navigation, and performance optimization. Conduct thorough code reviews, promote best coding practices, and enforce quality standards. Identify and resolve performance issues, memory leaks, and other technical challenges to deliver stable, high-performing applications. Design and implement integrations with RESTful APIs, GraphQL, and other backend systems. Develop and advocate for comprehensive testing strategies (unit, integration, E2E) and contribute to CI/CD processes. Mentor and guide junior developers through workshops, technical sessions, and on-the-job coaching. Provide support in diagnosing and resolving production incidents and complex technical issues. Participate in design and architecture reviews, ensuring adherence to best practices. Contribute to configuration management, documentation, and adherence to coding standards. Engage with customers to clarify requirements, present design options, and conduct product demonstrations. Collaborate with project managers to support module delivery and manage complex user stories. Perform defect RCA, manage defect trends, and recommend proactive quality improvements. Create and maintain reusable assets, libraries, and technical documentation for knowledge sharing. Contribute to release planning, effort estimation, and performance reviews of the development team. Promote innovation, employee engagement, and customer satisfaction within project teams. Required Qualifications Bachelors degree in Computer Science, Software Engineering, or related field (or equivalent experience). 7+ years of experience in mobile application development with a strong focus on React Native. Proficiency in JavaScript, TypeScript, and modern front-end development practices. Experience integrating third-party APIs and libraries. Strong understanding of mobile UI/UX principles, responsive design, and accessibility. Knowledge of SDLC processes and Agile methodologies (Scrum/Kanban). Strong problem-solving, analytical, and communication skills. Demonstrated ability to lead development initiatives or mentor teams. Understanding of testing frameworks such as React Testing Library or Appium. Familiarity with configuration management, CI/CD pipelines, and mobile build systems. Preferred Qualifications Experience with performance profiling, debugging, and optimization in React Native applications. Exposure to GraphQL, modern DevOps practices, and cloud-based deployment environments. Strong domain understanding of customer business contexts and ability to propose value-added solutions. Experience in creating technical documentation and presenting design reviews. Prior experience contributing to architectural decisions in large-scale mobile applications. Education: Bachelors Degree
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.