Senior React Software Developer
aleja 1 Maja 29, Łódź
Happy Team
👉 About us
We are looking for a Senior React Developer who is going to support one of our biggest clients - Royal Mail Group. It’s another milestone for our growing relationship with this client (8 years and counting). We are looking for candidates who can start relatively soon.
Our team is composed of seasoned programmers who welcome teamwork and are eager to exchange professional experience - we motivate each other to get better every day. We work remotely, flexible hours.
As the name of our company suggests, we strive for our employees to be satisfied with their work as well as life, in general. We achieve it by:
🔹 Well-integrated team (culture fit is key)
🔹 Partnership approach
🔹 Friendly atmosphere
🔹 Company retreats
🔹 Full support for growth initiatives of our coworkers
👉 About the role
The Senior React Software Developer is responsible for designing, building and maintaining applications in Azure to support eBusiness – Royal Mail’s customer-facing websites. They collaborate with other team members to deliver strategic technology solutions that address business goals. They work with BA’s, PO’s and stakeholders to understand the requirements from stories. They work together with other engineers as part of a scrum team to deliver high-quality code in agile sprints.
👉 Key Responsibilities
🔹 Design, develop and maintain highly functional and reusable software using relevant front-end and/or back-end frameworks. Translate user stories and technical requirements into working applications.
🔹 Write and maintain clean and efficient code, ensuring high quality and adhering to code standards. Manage code changes using git source control.
🔹 Implement error handling and exception management.
🔹 Implement monitoring to track the health and performance of applications. Identify and troubleshoot issues through logs and monitoring data.
🔹 Participate in Agile ways of working, including all Scrum events, ensuring alignment with product goals and timelines.
🔹 Apply software engineering concepts to implement solutions that meet business requirements, considering scalability, maintainability, security, reliability, flexibility, availability, manageability, etc.
🔹 Be familiar with current programming paradigms and patterns.
🔹 Stay up to date with the latest technologies and innovation advancements in core technologies.
🔹 Troubleshoot and resolve incidents related to the applications within the team. Ensure timely resolution and minimal downtime, working closely with support when necessary.
🔹 Interact effectively with team members and stakeholders. Collaborate with other engineers to deliver high-quality code in agile sprints, participate in code reviews and other team activities. Collaborate with BA’s, PO’s and stakeholders to understand the business requirements from stories and translate them into technical solutions.
🔹 Write self-describing code and good commit messages as the lowest level of good documentation. Provide Readme files for new repositories, including local development setup. Write and maintain other documentation as needed for knowledge sharing with other engineers and support analysts.
👉 Requirements
🔹 5 years of experience in developing React web applications preferred.
🔹 React (latest), TypeScript (including generics), JavaScript (ES6+), HTML5, CSS3, SCSS.
🔹 State Management: Context API, Redux or similar.
🔹 API Integration: Axios, fetch.
🔹 Testing: Jest, React Testing Library.
🔹 Build: Vite, Webpack, Nodejs.
🔹 Packaging: NPM and creating NPM packages.
🔹 Web Accessibility: WCAG, ARIA (preferred).
🔹 Server-side: Next.js or experience of SSR, SSG or lazy loading (preferred).
🔹 Functional programming: functional programming patterns (immutability, pure functions, declarative programming), understanding of React Hooks, Higher-Order Components (HOCs), and functional composition (preferred).
Common Skills
🔹 Source Control: Git
🔹 Testing: unit testing (TDD/BDD), using mocks and fakes.
🔹 Cloud & DevOps: Azure (App Services, Functions), Azure DevOps (preferred).
🔹 API/Integration: REST APIs, using JSON or XML, Swagger/OpenAPI.
Competencies
🔹 Strong analytical and problem-solving skills to effectively troubleshoot and resolve technical issues.
🔹 Attention to detail.
🔹 Ability to work collaboratively across teams and communicate effectively.
🔹 Good documentation and knowledge-sharing practices.
🔹 Comfortable with Agile ways of working.
🔹 Adaptability and willingness to learn new technologies and new skills.
🔹 Very good English – both spoken (we sometimes call each other) and written (most daily communication is on Slack/Teams) – minimum B2 level.
👉 What we offer
🔹 Flexible and fully-remote job,
🔹 B2B contract,
🔹 Health insurance,
🔹 English lessons,
🔹 Happy initiatives, e.g. birthday fundraiser for the charity of your choice,
🔹 Financial bonus for first-time parents,
🔹 Funds for office space rental where you live,
🔹 Multisport card,
🔹 Monthly workshops that develop technical or soft skills,
🔹 Training budget and space for knowledge-sharing,
🔹 Happy Trip (company retreat) twice a year,
🔹 Defined goals, informal atmosphere and Happy Team support.
Happy Team is an award-winning IT partner delivering top-notch software solutions across multiple sectors, including eMobility, logistics, and eCommerce. They are recognized for excellence and committed to initiatives that empower communities and inspire individuals. Their services include enterprise software development, staff augmentation, CTO as a service, and DevOps and cloud solutions. Happy Team is based in Łódź, Poland and prides itself on taking action and contributing to social causes.