Overview
We seek a talented Full Stack Developer with React.js and enterprise Java expertise to join our dynamic development team. As a Full Stack Developer, you will be responsible for designing, developing, and implementing web applications using the latest technologies. Your primary focus will be creating robust and scalable front-end components using React.js, contributing to back-end development tasks (building APIs using Springboot framework), and ensuring seamless integration between the front-end and back-end systems.
Responsibilities
Responsibilities:
• Develop high-quality, responsive web applications using React.js, ensuring cross-browser compatibility and optimal performance.
• Collaborate with cross-functional teams to gather and analyze system requirements and translate them into technical specifications and designs.
• Design and implement efficient and reusable front-end components and libraries for different projects' usage.
• Implement intuitive UI/UX designs and visually appealing user interfaces.
• Ensure the technical feasibility of UI/UX designs and optimize applications for maximum speed and scalability.
• Write clean, modular, well-documented code following industry best practices and coding standards.
• Conduct thorough testing and debugging of applications (TDD- Test Driven Development) to ensure high-quality and bug-free software.
• Collaborate with the DevOps team to deploy applications to production and provide support during the release process.
• Stay up-to-date with the latest trends and advancements in web development and proactively identify opportunities to enhance the development process and improve the application's performance and user experience.
Qualifications
Years of Experience:
• 5 to 7 years of proven experience as a Full Stack Developer with expertise in React.js, enterprise JAVA application development, and their core principles.
• 2 to 3 years of experience using Java Spring framework. Should have 2 years of experience in using containerization (Docker, Kubernetes).
Mandatory Technical Skills:
• Proficient understanding of web markup, including HTML5, CSS3, and CSS preprocessors.
• Strong proficiency in JavaScript, ES6+, and familiarity with front-end build tools such as Webpack or Babel.
• Experience with state management libraries such as Redux or MobX.
• Knowledge of relational and NoSQL databases, and experience in writing efficient database queries (SQL).
• Understanding of RESTful APIs and experience in integrating front-end applications with server-side APIs.
• Familiarity with version control systems like Git and experience working in collaborative coding environments.
• Having knowledge/experience with .net( C#) is a plus.
• Knowledge of back-end technologies like Python, Java, etc.
• Familiarity with containerization and orchestration technologies such as Docker and Kubernetes.
Experience with Azure cloud platform.
Mandatory Non-Technical Skills:
• Adapt at dealing with ambiguity and working in a matrix environment
• Ability to work with virtual teams (remote work locations)
• Lead / participate in functional and technical discussions, driving clarity of complex issues/requirements to build robust solutions
• Ability to work independently with business partners to understand requirements quickly, perform analysis and determine suitable solutions
• Strong stakeholder and business collaboration skills
• Strong Written and Oral Communication Skills (Both Business and Technical)
• Seeks to improve processes and strive towards efficiencies over time
• Team player who can incorporate ideas and work towards the best solutions