Description
Job Summary:
Bidweb is seeking a Junior Software Engineer focused on frontend development with React to build and enhance web applications by implementing interfaces and components within an agile team.
Key Highlights:
1. Join a leading team in cybersecurity and digital innovation.
2. Develop frontend applications with React in an agile and collaborative team.
3. Focus on code quality, testing, and user experience.
**Bidweb**, a market leader in strategic cybersecurity solutions, is looking for talented and passionate professionals dedicated to digital security to join our team. If you want to be part of a company at the forefront of cybersecurity—providing protection and trust to clients across diverse industries—this is your opportunity!
We are seeking a Junior Software Engineer focused on **frontend development with React** to build and evolve web applications. The candidate will work in an agile team, implementing screens, components, and interface flows based on well-defined user stories, always emphasizing code quality, testing, and excellent user experience. ;
Key Responsibilities:
**Implement React interfaces and components** based on user stories, prototypes, and specifications provided by the team.
**Write basic unit tests** for React components to ensure minimal coverage of the developer's own code.
**Consume REST/JSON APIs** on the frontend, handling loading, error, and success states.
**Adhere to established coding standards, component guidelines, and design system** defined by the team.
**Use Git daily**, following the team’s version control workflow.
**Actively participate in agile ceremonies**, clearly communicating blockers, risks, and status.
**Collaborate with designers, product owners, and other developers** to align expectations regarding interface behavior, usability, and visual consistency.
Requirements:
**Education:** Completed undergraduate degree.
**Desired Experience**
**Minimum 1 year of experience** in frontend development activities, preferably with **React** (internships, training programs, academic projects, or freelance work accepted).
Soft Skills:
**Openness to feedback** and commitment to continuous learning.
**Clear, objective communication** of status and blockers, especially within sprint contexts.
**Growth mindset**: willingness to improve both technically and in collaborative work practices.
**Collaboration**: readiness to support and be supported by other developers, designers, and product owners.
**Attention to visual details and usability**, maintaining empathy for the end user.
Hard Skills:
**Proficiency in Git**, with basic understanding of version control workflows.
**Practical knowledge of React**: functional components, props and state; core Hooks; organization of reusable components.
**HTML5 and CSS3**: semantic structure, basic responsiveness, and best practices for layout structuring.
**Basic styling in React**, such as CSS Modules, Styled Components, Tailwind, or equivalent.
**Writing unit tests** for components and **familiarity with UI integration testing concepts**.
**Initial familiarity with CI/CD pipelines**: ability to trigger pipelines, monitor execution, and interpret simple frontend build failures.
**Technical English (listening and reading)** for reading documentation, issues, code examples, and tutorials.