HumanBit Logo

SD||| Frontend Developer | Scrabble

Posted on July 4, 2025

Job Description

JD - Senior Software Development Engineer (SDE 3)<br /> Job Overview<br /> We are looking for an experienced Senior Software Development Engineer (SDE 3) to join our dynamic team. As a key member of our front-end development team, you will be responsible for designing and implementing scalable, maintainable, and high-performance applications using React.js for web platforms and React Native for mobile platforms. You will work closely with cross-functional teams, including designers, product managers, and backend engineers, to build exceptional user experiences for our customers.<br /> Key Responsibilities<br /><br /> Lead Development: Lead the development of complex, high-quality, and performant web and mobile applications using React.js and React Native.<br /><br /> Architecture & Design: Architect and design scalable and maintainable front-end systems, including reusable components, libraries, and frameworks.<br /><br /> Code Quality: Ensure the quality of code by writing unit and integration tests, conducting code reviews, and promoting best practices in software development.<br /><br /> Collaboration: Collaborate with UX/UI designers, product managers, and back-end engineers to deliver well-integrated features and end-to-end solutions.<br /><br /> Performance Optimization: Implement performance optimizations, focusing on fast rendering, minimal load times, and smooth user experiences across all devices.<br /><br /> Mentorship: Provide guidance and mentorship to junior and mid-level engineers, helping to elevate the overall technical expertise of the team.<br /><br /> Continuous Improvement: Stay up to date with the latest trends in front-end technologies, particularly in React and React Native, and incorporate new ideas and tools into development processes where appropriate.<br /><br /> Problem Solving: Solve challenging problems with elegant and maintainable code solutions.<br /><br /> Cross-Platform Development: Ensure a consistent and high-quality user experience across both web (React.js) and mobile (React Native) platforms.<br /><br /> Agile Development: Work in an Agile development environment, participating in sprints, standups, and sprint planning.<br /> Skills & Qualifications<br /><br /> Core Front-End Skills:<br /> o<br /> Extensive experience with React.js and React Native.<br /> o<br /> Strong understanding of JavaScript (ES6+), HTML5, and CSS3.<br /> o<br /> Experience with Redux, Context API, or other state management libraries.<br /> o<br /> Familiarity with front-end build tools (Webpack, Babel, etc.) and package managers (npm, Yarn).<br /> o<br /> Knowledge of RESTful APIs, WebSockets, or GraphQL for integrating back-end services with front-end applications.<br /><br /> Mobile Development:<br /> o<br /> Proven experience building and deploying applications using React Native for iOS and Android platforms.<br /> o<br /> Familiarity with mobile app architecture, navigation, and optimization strategies.<br /> o<br /> Experience with mobile development tools like Xcode (iOS), Android Studio (Android), and deployment to App Store/Google Play Store.<br /><br /> Testing & Quality:<br /> o<br /> Experience with front-end testing frameworks (Jest, Mocha, Enzyme, Cypress).<br /> o<br /> Ability to write clean, maintainable, and testable code.<br /><br /> Collaboration & Tools:<br /> o<br /> Familiarity with Git for version control, CI/CD pipelines, and code review processes.<br /> o<br /> Experience in working in Agile methodologies (Scrum, Kanban).<br /> o<br /> Excellent communication skills and the ability to work effectively in a collaborative, cross-functional team.<br /><br /> Bonus:<br /> o<br /> Experience with TypeScript for stronger type safety in large codebases.<br /> o<br /> Knowledge of mobile-specific performance optimization techniques.<br /> o<br /> Experience with server-side rendering (SSR) and frameworks like Next.js for React-based web apps.<br /> o<br /> Exposure to cloud technologies, CI/CD pipelines, and serverless architectures.<br /> Education & Experience<br /><br /> Bachelor's or Master’s degree in Computer Science, Engineering, or a related field (or equivalent practical experience).<br /><br /> 5+ years of professional experience in front-end development with a focus on React.js and React Native.<br /><br /> A strong portfolio or GitHub repository showcasing relevant projects and contributions to open-source would be advantageous.<br /><br /> Experience in developing native mobile applications<br /> Personal Attributes<br /><br /> Strong problem-solving and analytical skills.<br /><br /> Detail-oriented, with a focus on high-quality, clean code.<br /><br /> Proactive and self-motivated, with a desire to continuously learn and improve.<br /><br /> Ability to thrive in a fast-paced, agile environment.<br /><br /> Strong interpersonal and communication skills.

Powered by
HumanBit Logo