Web 3 Back-End Software Engineer
Tech Stack / Keywords
Firma i stanowisko
Currently, for one of our Partners, we are looking for an experienced Web3 Back-End Software Engineer (m/f/n).
Wymagania
- Diploma in IT, Engineering, Mathematics or Physics.
- 5 years experience in software engineering (full-stack/backend/frontend/distributed systems).
- 5 years experience in scalable, secure, cloud-based software architecture.
- 5 years experience with Agile / Scrum delivery.
- 3 years experience with DID and W3C Verifiable Credential solutions.
- 3 years experience with OpenID4VCI and OpenID4VP.
- 3 years experience in credential issuance, presentation, verification, wallet integration.
- 3 years experience in cryptographic workflows, digital signatures, secure key management.
- 3 years experience with blockchain-based and distributed-ledger solutions.
- 3 years experience in code reviews and software engineering best practices.
- 3 years experience with Digital Product Passport solutions.
- 5 years experience with JavaScript, TypeScript, React, Next.js, React Native, HTML5, CSS3, Webpack, Vite.
- 5 years experience with Node.js, NestJS.
- 5 years experience with RESTful APIs, OpenAPI, PostgreSQL, MySQL, MongoDB.
- 3 years experience with Solidity, Hardhat, Foundry, OpenZeppelin, ethers.js, token standards.
- 3 years with DID, VC, SD-JWT VC, OpenID4VCI, OpenID4VP, SIOP v2, OAuth2, OIDC.
- 3 years experience with ECDSA, hardware wallets, digital signatures.
- 3 years experience with EBSI ecosystem.
- 3 years experience with XML, XSD, JSON, JSON Schema, JSON-LD.
- 5 years experience with web application security, API protection, OAuth, OWASP.
- 5 years experience with Docker, Kubernetes, GitLab CI, Jenkins, ArgoCD, Git, AWS, Azure, DevSecOps, JIRA, Confluence.
- English language proficiency at minimum B2 level.
Obowiązki
- Development of back-end website applications.
- Integration of user-facing elements developed by frontend developers with server-side logic.
- Implement core business logic.
- Design and implementation of data storage solutions.
- Apply data and security best practices: input validation, authentication/authorisation, secure storage, compliant logging and monitoring.
- Optimisation of the application for maximum speed and scalability.
- Design and develop APIs.
- Participate in the design and creation of scalable software.
- Maintenance of code integrity and organisation.
- Writing clean, functional code on the backend.
- Compile and analyse data, processes, and code to troubleshoot problems and identify areas for improvement, including setting up and querying monitoring tools.
- Perform unit/integration testing, debug, fix, and validate code changes.
- Deliver solutions that fulfil functional and non-functional requirements and align with user expectations.
- Write technical documentation.
- Basic configuration of cloud services for back-end functionality (e.g., serverless functions, storage accounts, managed Kubernetes).
- Develop and maintain services and business logic using one or more back-end programming languages.
- Implement authentication and authorization mechanisms to secure API endpoints and services.
- Write and maintain unit and integration tests to ensure code quality and reliability, integrating them into the CI/CD pipeline.
- Plan, execute, and control projects by managing scope, schedule, budget, risks, and stakeholders with recognised methods.
Benefity
- Contract: B2B via SHIMI.
- Mostly remote work within the EU.
- Occasional travel to Brussels (client may request on-site presence with 7 days’, at contractor’s cost).
- Rate: 450-540 EUR/MD netto + VAT.
Inne informacje
Informujemy, że administratorem danych jest Shimi Sp. z o.o. z siedzibą w Warszawie, (dalej jako "administrator"). Masz prawo do żądania dostępu do swoich danych osobowych, ich sprostowania, usunięcia lub ograniczenia przetwarzania, prawo do wniesienia sprzeciwu wobec przetwarzania, a także prawo do przenoszenia danych oraz wniesienia skargi do organu nadzorczego. Dane osobowe przetwarzane będą w celu realizacji procesu rekrutacji. Podanie danych w zakresie wynikającym z ustawy z dnia 26 czerwca 1974 r. Kodeks pracy jest obowiązkowe. W pozostałym zakresie podanie danych jest dobrowolne. Odmowa podania danych obowiązkowych może skutkować brakiem możliwości przeprowadzenia procesu rekrutacji. Administrator przetwarza dane obowiązkowe na podstawie ciążącego na nim obowiązku prawnego, zaś w zakresie danych dodatkowych podstawą przetwarzania jest zgoda. Dane osobowe będą przetwarzane do czasu zakończenia postępowania rekrutacyjnego i przez okres możliwości dochodzenia ewentualnych roszczeń, a w przypadku wyrażenia zgody na udział w przyszłych postępowaniach rekrutacyjnych - do czasu wycofania tej zgody. Zgoda na przetwarzanie danych osobowych może zostać wycofana w dowolnym momencie. Odbiorcą danych jest serwis Just Join IT oraz inne podmioty, którym powierzyliśmy przetwarzanie danych w związku z rekrutacją.
SHIMI sp. z o.o.
113 aktywnych ofert