Senior full-stack JavaScript developer with emphasis on Node and backend.
Job description:
Customers are looking for strong consultants to strengthen their new teams in January 2024. The company is seeking a senior full-stack developer to contribute to developing future solutions for user payments on their websites. This involves implementing features such as payment walls, user management, and integration of login solutions, which will later be connected to existing systems for print users. As a Senior Full-stack JavaScript Developer, you will work on building and improving backend solutions, including integrations for payment walls, user management, and authentication, and collaborate closely with frontend developers to ensure a holistic solution. The work includes both new development and improvement of existing systems. Responsibilities include: * Development of backend solutions in Node.js, focusing on user management and payment systems * Integration of payment walls and login solutions * Implementation of unit tests and integration tests to ensure high quality * Collaboration with frontend developers to ensure smooth integrations between frontend and backend * Contribution to system design and architecture * Documentation of code and technical solutions Requirements include: * At least 5 years of experience as a developer in software development, with at least 3 years with Node.js * Experience in building and maintaining backend solutions, with a focus on Node.js and server-side development * Meritorious to have experience with other programming languages such as C#, especially if you have worked with integrations or systems on both backend and frontend Technical competence includes: * Strong experience with Node.js and backend development * Experience with unit testing and integration testing to ensure code quality and stability * Experience with RESTful API design and integrations * Experience with working with payment solutions and subscription services is meritorious, but not a requirement * Experience with authentication and user management, including login solutions and payment walls Work method includes: * Good understanding of test-driven development (TDD) and experience in implementing tests at both unit and integration levels * Experience in working in agile teams (e.g. Scrum, Kanban) * Ability to take responsibility for the entire development cycle, from design and development to testing and production Personal qualities include: * Strong analytical thinking and problem-solving ability * Ability to work independently as well as in a team * Like to take responsibility and engage in the project's success * Communicative and cooperative, with the ability to convey technical solutions and alternatives to both technical and non-technical stakeholders Start date: End of January 2024. Location: Stockholm (possibility of remote work, but some physical meetings may occur). Duration: 6 months with the option to extend.