Job Title: Full Stack Developer - Engineer II
Location: Chennai, Bengaluru, Gurugram
Experience Level: 6 - 9 years
Job Description
We are looking for a highly skilled and adaptable Full Stack Developer (Engineer II) to join our dynamic team. The ideal candidate will possess strong problem-solving abilities and expertise in both front-end and back-end technologies. As a Full Stack Developer, you will work with a wide range of technologies, including Java, React.js, Spring Boot, Python, SQL, and Data Analytics. You will play a pivotal role in driving the development and optimization of our applications, working closely with cross-functional teams to meet evolving product needs.
Key Responsibilities:
- Full Stack Development: Design, develop, and maintain robust applications using Java for the backend and React.js for the frontend. Ensure high performance and scalability across the stack.
- Front-End Development: Build rich and interactive user interfaces using React.js, ensuring responsiveness and seamless user experience.
- Back-End Development: Implement back-end solutions using Java and Spring Boot, ensuring clean, maintainable code with a focus on performance.
- Data Analytics: Utilize Python for data processing and analysis, extracting meaningful insights from large datasets to drive informed decisions.
- Collaboration: Work closely with Product Managers, Designers, and other Developers to understand product requirements and deliver high-quality software solutions.
- Problem-Solving: Tackle complex technical problems, offering efficient and effective solutions.
- Adaptability: Quickly learn new technologies and tools as required by changing product and business needs.
- Code Reviews & Mentorship: Conduct peer reviews, ensuring adherence to coding standards, and provide mentorship to junior developers when needed.
Required Skills & Qualifications:
- Technical Skills:
- Proficiency in Java, Spring Boot, and SQL for backend development.
- Strong experience with React.js and Redux for building modern, responsive front-end applications.
- Solid understanding of JavaScript, its frameworks, and libraries.
- Experience with Python for scripting and data analytics.
- Familiarity with version control tools such as Git.