Full Stack Developer (TS, Strong Middle - Upper Middle)

Softwarium Top Employer Responds Quickly

Softwarium develops software for customers in the United States, Canada, and Norway across industries such as education, healthcare, energy, and security.
 

We’re looking for a Full Stack Engineer who doesn’t just deliver tasks, but takes ownership, works confidently with existing systems, and helps improve the product over time. This is a long-term product, not a short-term delivery — you’ll be involved in building, maintaining, and evolving it together with the team for our US Client.


Team: PM, 2 QA, 1 Devops, 11 Developers, Architect
Tech Stack: TS, React, Next.js, Vue.js, Nuxt.js, Node.js, Fastify, Azure Functions/AWS Lambda, GraphQL, Swagger, Docker, Playwright, CI/CD, SQL, and NoSQL.

 

Responsibilities:

  • Develop and maintain full-stack features for a marketplace application using React, Next.js, and Node.js (TypeScript);
  • Support and enhance existing frontend applications, ensuring performance, scalability, and maintainability;
  • Design, implement, and maintain backend services using Azure Functions within a microservices architecture;
  • Work with containerized applications, including maintaining and supporting existing Vue/Nuxt-based services;
  • Handle request processing within containerized environments, including data flow management and caching strategies (e.g., Redis);
  • Design and integrate APIs using REST and GraphQL, with proper documentation via Swagger/OpenAPI;
  • Implement and maintain unit tests, and contribute to overall test coverage and quality;
  • Collaborate with engineers through daily code reviews, providing and receiving constructive technical feedback;
  • Ensure reliability and performance through proper logging, monitoring, and debugging of production issues;
  • Work with existing systems, performing safe refactoring and maintaining backward compatibility;
  • Collaborate with DevOps-managed infrastructure, ensuring smooth integration and deployment of services;
  • Contribute to the continuous improvement of code quality, architecture, and development processes;
  • Take ownership of features end-to-end, including development, support, debugging, and ongoing enhancements.
     

Requirements

  • 4+ years of commercial experience in software development;
  • Strong hands-on experience with TypeScript;
  • Solid experience with React (Vue.js as a plus);
  • Experience with SSR frameworks (Next.js and Nuxt.js);
  • Experience building backend services with Node.js (TypeScript);
  • Good understanding of API development (REST, GraphQL, Swagger, or OpenAPI);
  • Experience working with microservice architecture;
  • Hands-on experience with Azure Cloud (including Azure Functions, Event Grid, SQS); AWS background is also acceptable;
  • Experience working with containerized applications (Docker);
  • Familiarity with CI/CD pipelines;
  • Understanding of authentication & authorization (OAuth2, tokens, cookies);
  • Basic knowledge of caching and performance optimization;
  • Experience with relational and NoSQL databases;
  • Ability to write unit tests for own code;
  • Experience with integration tests and working knowledge of Playwright E2E testing;
  • Understanding of clean code principles (SOLID, maintainability);
  • Experience working in a team: code reviews, collaboration, ownership;
  • Comfortable using AI-assisted tools, with strong judgment to review, refine, and ensure code quality.
     

Nice to Have

  • Experience with Fastify;
  • Familiarity with the Azure ecosystem (Service Bus, etc.);
  • Experience with Cosmos DB / DynamoDB;
  • Basic understanding of system resilience patterns;
  • Experience working with .NET / C# environments;

     

Working conditions:

✍️ B2B contract;

⚖️ Long-term cooperation;

🏠 Possibility to work remotely or in the office (Kyiv);

🚀 Learning & Development program: a team of senior developers, individual budget for professional development (trainings and events, certification);

💶 You can always count on paid vacation (20 working days), sick leave (5 paid days), and holidays.

Required skills experience

JavaScript 4 years
TypeScript 3 years
React.js 3 years
Next.js 2 years
Node.js 2 years
Microservices 2 years
Azure 1 year
GraphQL 2 years

Required languages

TypeScript, JavaScript, React, Node.js, Docker, Next.js, Fastify, Vue.js, Nuxt.js, Azure
Published 20 March
146 views
·
50 applications
To apply for this and other jobs on Djinni login or signup.
Loading...