Outsourcing Company
Full Stack Developer
- Negotiable
- Remote
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+