CodeNinja
Information Technology and Services
SeniorSoftwareEngineer-Frontend(React)
Neural analysis suggests this role is
optimal for Senior candidates.
“Senior Software Engineer - Frontend (React) at CodeNinja. Skills: React.js, React Native, Frontend Development, Mobile Application Development. Design frontend solutions. Develop frontend solutions”
Industry & Context.
Problem-solving
What They're Looking For.
Must Have
Extensive experience with React.js, Extensive experience with React Native, Proficiency in JavaScript (ES6+), Proficiency in TypeScript, In-depth knowledge of HTML5, In-depth knowledge of CSS3, Experience building reusable UI components, Hands-on experience developing cross-platform mobile applications, Experience integrating native device features, Experience developing responsive interfaces, Experience developing user-friendly interfaces, Experience with modern CSS frameworks, Experience with state management solutions, Experience integrating RESTful APIs, Experience integrating GraphQL, Proficiency with Git, Experience with automated testing frameworks, Ability to collaborate effectively, Experience mentoring junior developers, Experience conducting code reviews
Nice to Have
Experience with Next.js, Experience with Server-Side Rendering (SSR), Experience with Expo, Familiarity with Progressive Web Applications (PWAs), Understanding of WCAG accessibility standards, Experience with performance optimization tools, Knowledge of mobile app publishing processes, Familiarity with analytics tools, Familiarity with crash reporting tools, Familiarity with monitoring tools, Exposure to cloud platforms, Exposure to frontend deployment practices
What You'll Do.
Design frontend solutions
Develop frontend solutions
Create responsive web applications
Create interactive web applications
Enhance user engagement
Collaborate with designers
Collaborate with backend engineers
Ensure seamless integration
Ensure optimal functionality
Optimize code quality
Develop cross-platform mobile applications
Maintain cross-platform mobile applications
Integrate native device features
Integrate third-party libraries
Develop visually appealing interfaces
Develop user-friendly interfaces
Implement state management solutions
Integrate RESTful APIs
Handle authentication
Consume APIs securely
Use modern version control workflows
Write automated tests
Understand CI/CD pipelines
Mentor junior developers
How You'll Work.
Team & Collaboration
Collaborate with designers; Collaborate with backend engineers; Collaborate with Product Managers; Collaborate with UI/UX Designers; Collaborate with QA teams
Full Job Description
As a **Senior Software Engineer - Frontend (React)** at CodeNinja, you will be integral to designing and developing cutting-edge frontend solutions. Your work will involve creating responsive and highly interactive web applications that enhance user engagement and performance. You will collaborate closely with designers and backend engineers to ensure seamless integration and optimal functionality. A strong focus on code quality, performance optimization, and user experience is paramount in this role. **Requirements** ### Must-Haves (Core Requirements) ### Frontend Development * Extensive experience with **React.js** and **React Native** * Strong proficiency in **JavaScript (ES6+)** and **TypeScript** * In-depth knowledge of **HTML5, CSS3** , and modern frontend development practices * Experience building scalable, maintainable, and reusable UI components ### Mobile Application Development * Hands-on experience developing and maintaining **cross-platform mobile applications** using React Native * Understanding of mobile application lifecycle, navigation, state management, and deployment processes * Experience integrating native device features, APIs, and third-party libraries ### Responsive & User-Centric Design * Experience developing responsive, visually appealing, and user-friendly interfaces across web and mobile platforms * Strong understanding of modern CSS frameworks and styling solutions such as **Tailwind CSS, Bootstrap, Styled Components, or NativeWind** ### State Management * Experience with state management solutions such as **Redux, Redux Toolkit, MobX, Zustand, or Context API** ### APIs & Integration * Strong experience integrating **RESTful APIs** and **GraphQL** * Familiarity with GraphQL clients such as **Apollo Client** * Experience handling authentication, authorization, and secure API consumption ### Development Practices * Proficiency with **Git** and modern version control workflows * Experience with automated testing frameworks such as **Jest,
Applying for this Senior Software Engineer - Frontend (React) role?
Most applicants get filtered before a human reads their resume. See if yours makes the cut.
ANONYMOUS · UNFILTERED
What do employees actually say about CodeNinja?
Real rants from real employees. Read before you apply.