We are currently expanding our team to take on an exciting new project and are looking for a talented Senior Full-Stack Developer with a strong focus on frontend development.
The ideal candidate will specialize in React development while also having a solid understanding of backend integration with Java-based services through APIs. You will play a pivotal role in building a modern user interface for our new project, collaborating closely with external teams responsible for maintaining and evolving our existing React libraries. This role will be crucial in ensuring the success of our new initiative while collaborating with our existing development team.
Ideal Profile
Experienced in developing scalable modern user interfaces using React and component-based architectures.
Skilled at integrating frontend applications with backend APIs (REST).
Collaborative team player, comfortable working with nearshoring teams and cross-functional stakeholders.
Focused on delivering clean, maintainable, and scalable solutions.
Adaptable to dynamic project requirements and timelines.
Committed to ensuring a consistent user experience across applications through component reuse and design system alignment.
Advanced level of English, both written and verbally
Responsibilities
Build, enhance, and maintain responsive and accessible user interfaces using React.
Re-use, optimize, and expand existing React component libraries, ensuring consistency across projects.
Work closely with nearshoring teams to align on library updates and contribute to shared components.
Integrate frontend applications with Java-based backend services via REST APIs.
Collaborate with product managers, designers, and backend developers to deliver user-friendly solutions.
Write clean, testable, and efficient code that adheres to best practices.
Conduct and participate in code reviews to maintain high code quality standards.
Troubleshoot and resolve performance issues, bugs, and technical challenges.
Stay updated with industry trends, tools, and best practices, and share insights with the team.
Create comprehensive documentation to ensure maintainability and knowledge sharing.
Ensuring compliance with industry’s best practices and organizational policies.
Requirements
Knowledge and experience:
Training
Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
Relevant certifications in React, frontend development, or Java technologies are a plus.
Knowledge of cloud technologies, principles
Understanding of Agile development methodologies
Version control using tools like Git
Atlassian stack Jira, Confluence
Experience
At least 3-5 years of professional experience with React and modern frontend technologies.
Experience integrating frontend applications with APIs (REST) and working with Java-based backend services.
Experience in using, maintaining, or building component libraries or design systems.
Proven experience with unit testing, integration testing, and performance optimization.
Experience working in agile development environments.
Familiar with cloud deployments, Azure is a plus.
Familiar with Containerization concepts and Kubernetes concepts.
Qualifications
Proficiency in React, JavaScript (ES6+), TypeScript, and modern web technologies (HTML5, CSS3).
Familiarity with Java backend frameworks, particularly Spring Boot, is a plus.
Solid understanding of software development life cycles (SDLC) and best practices.
Proven ability to deliver high-quality solutions under tight deadlines.
Strong grasp of responsive and accessible design principles.
Skills
Expert knowledge of React and its ecosystem, including state management tools like Redux or Context API.
Proficiency in consuming APIs and handling frontend-backend integrations.
Experience with testing frameworks (e.g., Jest, React Testing Library).
Basic knowledge of Java backend concepts to facilitate integration.
Ability to work effectively in cross-functional teams, including designers, product managers, and backend developers.
Strong interpersonal skills to collaborate with nearshoring teams maintaining React libraries.
Analytical mindset for troubleshooting and optimizing applications.
Adaptability to work in a dynamic environment with evolving requirements.
Excellent written and verbal communication skills in English.
Ability to work independently and as part of a team.