We are looking for a talented Full-Stack Developer who is going to support Product Engineering Team of our biggest client - Royal Mail Group.
👉 Why Happy Team
Our team consists of experienced programmers open to teamwork and exchange of experiences, which makes us mutually motivate each other for further development. We work fully remotely, at any time.
The name of our company (Happy Team) clearly indicates our work culture and the main goals we set for ourselves - we strive to ensure that our employees are satisfied both with their work and with life in general. We achieve this thanks to:
🔹 a well-coordinated team (culture fit is very important to us)
🔹 a partnership approach to colleagues
🔹 great atmosphere in the team
🔹 integration trips
🔹 supporting all development ideas of our associates
👉 About the role:
The Full-Stack Developer is responsible for designing, building and maintaining applications in Azure to support eBusiness – Royal Mail’s customer-facing websites and related backend services. 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.
🔹 Maintaining Skills: Stay up to date with the latest technologies and innovation advancements in core technologies.
🔹 Incident resolution: Troubleshoot and resolve incidents related to the applications within the team. Ensure timely resolution and minimal downtime, working closely with support when necessary.
🔹 Collaboration: 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.
🔹 Documentation: 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:
👉 Front-end Skills
🔹 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).
👉 Back-end Skills Common skills
🔹 .NET (latest), C#, Web API, Entity Framework Core, LINQ.
🔹 Database: SQL Server, Cosmos DB (no-SQL).
🔹 Testing: xUnit/NUnit.
🔹 Best Practices: OOP, SOLID design principles, IoC, DI, clean architecture, DDD, Asynchronous programming, generics.
🔹 Security & Authentication: OAuth, JWT, Microsoft Entra ID (Azure AD), OWASP (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.
👉 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.
Net per month - B2B
Check similar offers