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

$$$$

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

Ukrainian Native
TypeScript, JavaScript, React, Node.js, Docker, Next.js, Fastify, Vue.js, Nuxt.js, Azure
Published 20 March
270 views
·
97 applications
Response activity: Very high
Last responded 9 hours ago
See stats of candidates who applied for this job 👀
To apply for this and other jobs on Djinni login or signup.
Loading...