5 years
0 Lacs
Posted:3 days ago|
Platform:
On-site
Full Time
Job Title: Senior Software Engineer / Team Lead (React & React Native) Experience Level: 5+ Years We are looking for a Senior Software Engineer / Team Lead with extensive experience in React and React Native to join our dynamic team. The ideal candidate will have strong technical expertise, leadership skills, and a passion for performance optimization, best coding practices, and scalable architecture. As a Team Lead, you will mentor junior developers, drive best practices, and collaborate closely with cross-functional teams to deliver high-quality applications. Key Responsibilities Technical Leadership & Development Lead the development of web and mobile applications using React.js and React Native. Architect and implement scalable, maintainable, and high-performance front-end solutions. Ensure optimal application performance by implementing best practices in code efficiency, lazy loading, tree shaking, and asset optimization. Optimize React components and virtualized lists for performance improvements. Apply efficient state management techniques to ensure application responsiveness. Improve app startup time and rendering performance by implementing techniques. Follow and enforce best practices in JavaScript, TypeScript, and React coding patterns. Code Quality & Best Practices Write clean, modular, and reusable code following SOLID principles and design patterns. Conduct and enforce thorough code reviews, ensuring adherence to coding standards, performance optimization, and security best practices. Implement automated testing (unit, integration, and end-to-end) using Jest, React Testing Library, and Detox. Ensure adherence to CI/CD pipelines, automated builds, and deployment strategies. Maintain and enforce documentation, linting, and static code analysis tools (ESLint, Prettier, SonarQube). Performance Optimization & Debugging Optimize app bundle size and load times using Webpack, Babel, and Metro Bundler. Utilize Flipper, React DevTools, and Chrome Performance Profiler for debugging and optimizing React Native performance. Enhance app responsiveness and reduce latency using efficient API calls, caching strategies, and request batching. Optimize animations using React Native Reanimated and interaction manager for smoother UI experiences. Improve memory usage and prevent memory leaks by following best practices in component lifecycle management. Mentorship & Team Collaboration Mentor and guide junior developers, fostering a culture of continuous learning and improvement. Collaborate with UI/UX designers to ensure pixel-perfect, high-performance applications. Work closely with backend engineers to optimize API calls and reduce response times. Lead Agile/Scrum processes, including sprint planning, standups, and retrospectives. Required Skills & Qualifications ✅ 5+ years of hands-on experience with React.js and React Native. ✅ Strong understanding of JavaScript (ES6+), TypeScript, Redux, and modern front-end architectures. ✅ Expertise in performance optimization techniques in React & React Native. ✅ Proficiency in RESTful APIs, third-party integrations. ✅ Hands-on experience with profiling tools and debugging performance bottlenecks. ✅ Experience with state management libraries like Redux ✅ Familiarity with testing frameworks (Jest, React Testing Library, Detox, etc.). ✅ Strong problem-solving skills and ability to debug complex applications efficiently. ✅ Experience leading teams, conducting code reviews, and mentoring developers. Preferred Qualifications Familiarity with cloud services (AWS, Firebase, Azure) and serverless architectures. Exposure to progressive web apps (PWAs) and cross-platform optimizations. Knowledge of DevOps practices, CI/CD pipelines, and automated deployment. Show more Show less
Veersa Technologies
Upload Resume
Drag or click to upload
Your data is secure with us, protected by advanced encryption.
My Connections Veersa Technologies
Noida, Uttar Pradesh, India
Salary: Not disclosed
Noida, Uttar Pradesh, India
Salary: Not disclosed