Junior JavaScript Developer (React/Node.js)
We are a dynamic and distributed technology group dedicated to engineering excellence. Our teams build impactful solutions for a diverse portfolio of clients across sectors like E-commerce, FinTech, Healthcare, and Media.
What You'll Accomplish
- Develop, test, and deploy high-quality, responsive user interface components using JavaScript, React, HTML5, and CSS3.
- Collaborate with backend engineers to integrate front-end applications with RESTful APIs and other web services.
- Write clean, maintainable, and well-documented code that adheres to team standards and best practices.
- Participate actively in an Agile/Scrum environment, including daily stand-ups, sprint planning, and retrospective meetings.
- Assist in debugging and resolving production issues, performing root cause analysis to prevent future occurrences.
- Contribute to code reviews, providing and receiving constructive feedback to enhance code quality and team knowledge.
- Optimize web applications for maximum speed, scalability, and performance across a wide range of devices and browsers.
- Work closely with UI/UX designers to translate wireframes and mockups into functional, pixel-perfect web experiences.
- Implement and maintain unit and integration tests using frameworks like Jest or Cypress to ensure application stability.
- Stay current with emerging web technologies and propose new tools or practices that could improve our development process.
Your Qualifications
- A Bachelor’s degree in Computer Science, Software Engineering, or a related technical field is required.
- Solid understanding of core JavaScript concepts (including ES6+ features), HTML5, and CSS3.
- Foundational experience with a modern front-end framework - preferably React, though experience with Vue.js or Angular is also valuable.
- Basic familiarity with backend development using Node.js and its ecosystem (like Express.js).
- Exposure to version control systems, specifically Git, and collaborative workflows (pull requests, branching).
- Excellent problem-solving and analytical skills, you enjoy dissecting complex problems and engineering elegant solutions.
- Strong communication skills and a collaborative mindset, with the ability to articulate technical concepts to team members.
- A genuine passion for technology and a portfolio of personal, academic, or open-source projects to showcase your skills.
Skills That Will Set You Apart
- Experience with TypeScript, enhancing code quality and maintainability.
- Knowledge of state management libraries such as Redux or Zustand.
- Familiarity with modern build tools like Webpack or Vite.
- Understanding of web accessibility standards (WCAG) and their importance in modern development.
- Exposure to containerization technologies (Docker) or basic CI/CD principles.
- An interest in GraphQL as an alternative to REST APIs.
