Job Title: Full Stack Web Developer
Experience: 5-7 Years
Location: Bangalore or Pune
Job Description:
We are looking for an experienced Full Stack Web Developer with a strong emphasis on frontend development using ReactJS (70%) and backend development with Golang or Node.js (30%). The ideal candidate should have 5-7 years of hands-on experience in building scalable web applications and a deep understanding of both frontend and backend technologies.
Key Responsibilities:
- Frontend Development:
- Lead the development of responsive, high-performance user interfaces using ReactJS.
- Implement UI components and manage application state with modern React tools and libraries (e.g., Redux, React Hooks).
- Ensure cross-browser compatibility and optimize frontend performance.
- Backend Development:
- Develop and maintain backend services using Golang or Node.js, ensuring they are scalable, secure, and well-integrated with frontend systems.
- Design and implement RESTful APIs to support various frontend functionalities.
- Full Stack Collaboration:
- Work closely with designers, product managers, and other developers to deliver cohesive and user-centric solutions.
- Ensure seamless integration between the frontend and backend, maintaining data flow and communication.
- Code Quality and Best Practices:
- Write clean, maintainable, and well-documented code following best practices in software engineering.
- Conduct code reviews, write unit tests, and ensure the application meets the highest standards of quality.
- Continuous Improvement:
- Stay updated with the latest developments in web technologies and frameworks, and continuously improve the existing codebase.
- Contribute to the enhancement of development processes and tools within the team.
Required Skills and Qualifications:
- Frontend Expertise:
- Strong proficiency in ReactJS with 5-7 years of experience in frontend development.
- Experience with modern frontend build tools and libraries (Webpack, Babel, etc.).
- Solid understanding of HTML5, CSS3, and JavaScript (ES6+).
- Experience with responsive design and a good eye for UI/UX details.
- Backend Skills:
- Proficiency in backend development using Golang or Node.js.
- Experience with RESTful API design and development.
- Knowledge of databases (SQL/NoSQL) and how to optimize data retrieval and storage.
- Full Stack Knowledge:
- Understanding of full stack development principles and the ability to work on both frontend and backend tasks.
- Familiarity with version control systems (Git) and CI/CD pipelines.
- Problem-Solving Skills: Strong analytical and problem-solving skills, with the ability to work independently and in a team.
- Educational Background: Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
Preferred Qualifications:
- Experience with cloud services (AWS, GCP, or Azure).
- Familiarity with modern development workflows and tools (Docker, Kubernetes).
- Knowledge of security best practices in web development.
- Experience with automated testing frameworks and tools.
Why Join Us?
- Innovative Environment: Be part of a dynamic team that values creativity and innovation.
- Growth Opportunities: Opportunities for career development and advancement in a fast-paced environment.
- Work-Life Balance: Flexible working hours and the option for remote work.
- Competitive Compensation: Attractive salary package up to 20 LPA, along with performance-based incentives.