Full Stack Developer

Job Description:

 

Job Summary
We are looking for a highly skilled and experienced Full Stack Developer to join our team. As a Full Stack Developer, you will be responsible for designing, developing, and implementing complex web applications using Java and React. You will work closely with the product management and design teams to ensure seamless and intuitive user experience.

 

Key Responsibilities
• Design, develop, and maintain high-quality web-based applications using Java and React technologies.
• Collaborate with cross-functional teams, including product managers and stakeholders, to define, analyze, and ship new features that meet business requirements.
• Write clean, well-designed, testable, and efficient code following industry best practices and company coding standards.
• Participate in all phases of the software development lifecycle, including design, development, testing, deployment, and maintenance.
• Troubleshoot, test, and optimize core product software and databases to ensure strong performance and reliability.
• Lead and mentor junior developers, promoting code quality, best practices, and continuous learning.
• Conduct code reviews, debugging, and testing to ensure the delivery of bug-free and scalable applications.
• Contribute to technical architecture and design discussions, ensuring solutions align with business goals.
• Research and implement new technologies to enhance the development process and product capabilities.
• Provide ongoing technical guidance and support to team members, maintaining high standards of delivery.
• Stay updated on the latest industry trends and software development best practices.

 

Requirements
• Proven work experience as a Full Stack Java and React Developer
• Strong knowledge of Java, React, and related frameworks
• Experience with responsive web design and development
• Familiarity with modern front-end build pipelines and tools
• Experience working in an Agile/Scrum environment
• Excellent communication and teamwork skills
• Ability to work in a fast-paced environment and meet deadlines
• Bachelor’s degree in computer science or related field