44 SOFTPATH TECHNOLOGIES Jobs
7-12 years
Softpath Technologies - Lead Engineer - React.js Framework (7-12 yrs)
SOFTPATH TECHNOLOGIES
posted 2mon ago
Lead Engineer - ReactJS
Location:
Bengaluru (5 Days - Work From Office)
Mumbai (Hybrid - Work From Office)
Experience: 7-12 Years
Project Contract: 12 Months (Extensible)
Position Overview :
We are seeking a highly skilled and experienced Lead Engineer - ReactJS to join our dynamic engineering team.
This role is ideal for an individual with extensive experience in front-end development, particularly in ReactJS.
You will be responsible for designing, developing, and maintaining high-performance, user-friendly web applications, collaborating with cross-functional teams, and ensuring that the architecture is scalable, maintainable, and efficient.
You will also be instrumental in driving best practices and mentoring junior engineers in ReactJS development.
Key Responsibilities :
Web Application Development: Lead the development of responsive, scalable web applications using ReactJS, HTML5, CSS3, JavaScript, and JQuery. Ensure that user interfaces are smooth, intuitive, and meet high standards of performance and accessibility across devices and browsers.
User Interface Design and Implementation: Work with UX/UI designers to turn design concepts into fully functional, interactive user interfaces. Translate complex design patterns into reusable React components, making sure to implement consistent styling and optimized front-end behavior. Ensure the applications follow modern user interface design principles.
ReactJS Development: Utilize ReactJS and its core principles to build highly modular, maintainable, and scalable components. Have a deep understanding of React's features, including component lifecycle methods, hooks, state management, and routing. Drive the adoption of React best practices in the team.
API Integration: Integrate and manage RESTful APIs and other web services within the front-end architecture. Work closely with back-end teams to ensure seamless integration of front-end and back-end components, ensuring optimal data flow and UI responsiveness.
State Management: Use state management libraries like Redux, Context API, or similar tools to efficiently manage and distribute application state across large React applications. Ensure that the application state is kept in sync with the backend and handled in a performance-efficient way.
Front-End Tools & Build Processes: Experience with front-end build tools such as Webpack, Babel, and NPM. Set up and manage front-end tooling, ensuring the process for building, bundling, and deploying React applications is efficient and streamlined.
Performance Optimization and Debugging: Debug and troubleshoot browser-specific issues and optimize the performance of React applications. Use browser-based debugging and performance testing software to ensure that the user experience is flawless and the web application performs at peak efficiency.
Version Control Management: Use Git for version control, collaborating with the team on features, fixes, and updates. Manage feature branches, pull requests, and ensure code quality through Git-based workflows.
Mentorship and Team Leadership: Act as a technical leader, providing guidance and mentorship to junior engineers. Lead code reviews, share best practices, and ensure that development follows high standards for performance, maintainability, and scalability. Foster a collaborative and productive environment.
Authorization Mechanisms: Utilize and implement modern authorization mechanisms such as JSON Web Tokens (JWT) for managing secure user authentication and authorization within the application.
Agile Development: Work in an Agile environment, contributing to sprint planning, participating in daily stand-ups, and collaborating with cross-functional teams. Deliver features on time while maintaining high-quality code.
Required Skills and Qualifications:
ReactJS Expertise :
- Minimum of 5 years of hands-on experience working with ReactJS and building web applications. Strong understanding of React's core principles such as components, state management, and component lifecycle.
Frontend Technologies :
- Expertise in HTML5, CSS3, and JavaScript for building and styling UI components. Knowledge of frameworks like JQuery is a plus.
API Integration :
- Experience in integrating RESTful APIs with front-end applications, and understanding of how to handle asynchronous data fetching and UI state updates.
Node.js Understanding :
- A base knowledge of Node.js for integrating front-end with back-end systems. Understanding of how front-end and back-end communicate is essential.
State Management :
- Experience with state management in React applications, using tools like Redux, Context API, or similar libraries to maintain application state effectively across components.
Build Tools & Package Management :
- Hands-on experience with build tools and package managers such as Webpack, Babel, NPM, or similar. Ability to configure and optimize these tools for large-scale applications.
Version Control :
- Proficiency in Git for managing source code and collaborating with teams. Experience with version control workflows such as GitFlow is beneficial.
Modern Authentication:
- Understanding of JSON Web Tokens (JWT) and how to implement secure user authentication and authorization mechanisms in web applications.
Performance Optimization:
- Experience in performance optimization techniques for React applications, including code splitting, lazy loading, and efficient rendering.
Additional Skills:
Problem Solving:
- Excellent problem-solving skills and the ability to identify bottlenecks, performance issues, and bugs. Attention to detail and the ability to troubleshoot and resolve complex issues effectively.
Communication Skills:
- Strong verbal and written communication skills. Ability to articulate complex technical concepts to non-technical stakeholders and collaborate effectively with team members and cross-functional teams.
Team Collaboration:
- Ability to work in a fast-paced, dynamic, and collaborative environment. Willingness to mentor junior engineers and contribute to team growth.
Attention to Detail:
- High attention to detail in writing clean, maintainable code. Ensuring consistency and quality across the codebase, and taking pride in writing production-ready code.
Preferred Qualifications :
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- 7+ years of hands-on experience in front-end development, particularly with ReactJS and modern JavaScript frameworks.
- Familiarity with CI/CD pipelines and deployment strategies.
- Experience working in Agile software development methodologies.
- Experience with TypeScript is a plus.
Functional Areas: R&D
Read full job description7-12 Yrs
5-10 Yrs