Greenwich IT Solutions

Outsourcing Company
Full Stack Developer

Job Description:

We are looking for a Full Stack Developer to join a service-based IT outsourcing company that operates in the European and US markets. The company collaborates with both international startups and mature businesses.
Product: Platform for user management, content moderation, analytics, and operations of a global social network
Project: Internal admin panel
The team: PM, Supervisor
Cross teams: Server Team, DevOps
Core Tech Stack: TypeScript/JavaScript (ES2020+), Node.js 20+, Meteor 3.x, MongoDB, AWS, gRPC / Protocol Buffers
Locations/Offices – remote.
Сonditions: Competitive salary +, Remote (Full-time), career and financial growth, paid vacation and sick leave and other goodies.

Responsibilities:

  • Full Stack Development
  • Implement new features spanning UI, server logic, and data access layer
  • Maintain and improve existing functionality with a focus on reliability
  • Deliver features on time while maintaining code quality Frontend Development
  • Maintain and extend the UI built with Blaze templates and Semantic UI
  • Implement client-side state management and reactive data subscriptions
  • Backend Development
  • Write TypeScript services following domain-driven design patterns
  • Integrate with platform via gRPC
  • Work with MongoDB for application data
  • Implement background tasks and scheduled jobs
  • Third-Party Integrations
  • Maintain integrations with external services (AWS, Twilio, Mailgun, Zendesk, Slack)
  • Work with authentication systems (JumpCloud SAML)
  • Implement identity verification workflows (Yoti)
  • Production Excellence
  • Provide production support, debugging, and root cause analysis
  • Write and maintain automated tests (Mocha, Chai)
  • Follow security best practices for admin tooling

Job Requirements:

  • 4+ years of hands-on experience with modern JavaScript/TypeScript and Node.js
  • Hands-on experience with MongoDB (data modeling, performance tuning)
  • Experience working with AWS-based infrastructure
  • Ability to write clean and maintainable code according to best practices
  • Experience with legacy systems, including maintenance, optimization, and refactoring
  • High level of autonomy, ability to make decisions
  • Strong problem-solving mindset, with proven debugging skills across the entire stack
  • English level B2+