Middle Full-Stack Developer
- Location
- Remote
- Employment
- Full-time
- Level
- Mid-level
- Category
- Full-stack
- Posted
Description
Remote | Full-time | $2,000–3,000/month
We are looking for a Middle / Strong Middle Full-Stack Developer to join a newly forming technical team responsible for maintaining and developing existing CRM and web-based trading platform products.
The systems are already in production and used across multiple environments.
At the current stage, the majority of development work involves investigating and fixing existing issues, with additional product improvements and new functionality being introduced continuously.
This is not a role where every task comes with detailed technical implementation instructions.
We are looking for a developer who can gradually take ownership of issues and independently move from problem reproduction to root-cause analysis and implementation.
Previous experience in FinTech, Forex, CFD, or trading is not required. Product and business logic will be explained during onboarding.
What you will work with
The product environment includes:
Web-based CRM
Web-based CFD/trading platform
Existing production codebase
JavaScript-based web applications
REST APIs
WebSockets and real-time functionality
Third-party integrations
Multiple production environments
GitHub-based development workflow
The existing codebase is complex and contains legacy functionality, so the ability to understand and debug unfamiliar code is important.
Responsibilities
Investigate and fix bugs in existing CRM and trading platform functionality
Reproduce reported issues using provided scenarios and production/test data
Analyze application behavior and determine the actual root cause of problems
Work with frontend and backend code
Debug REST API and WebSocket-related issues
Work with real-time application functionality
Implement improvements and new functionality
Work with third-party API integrations
Read and analyze application and server logs when required for debugging
Test your own changes before handing them over to QA
Work closely with QA and DevOps
Maintain existing functionality while implementing fixes to avoid regressions
Work with Git/GitHub as part of the development process
Document important technical implementations and changes when necessary
Gradually develop a strong understanding of the system architecture and product logic
Expected workflow
For most technical issues, we expect the developer to gradually become capable of owning the complete development cycle:
Issue → Reproduce → Investigate → Identify root cause → Implement fix → Self-test → QA verification → Release
During onboarding, assistance will be provided with the existing codebase, product architecture, and trading-specific logic.
After onboarding, we expect increasing technical independence.
Requirements
3+ years of commercial Full-Stack development experience
Strong JavaScript/web development fundamentals
Commercial frontend and backend development experience
Experience working with existing production applications
Experience debugging complex application issues
Experience with REST APIs
Experience with WebSockets or other real-time functionality
Experience with third-party API integrations
Understanding of client-server architecture
Ability to analyze application logs and technical errors
Git/GitHub experience
Ability to understand and work with an unfamiliar/legacy codebase
Ability to identify root causes instead of applying temporary surface-level fixes
Ability to test your own changes before passing them to QA
English — Intermediate or higher
Experience with Node.js and modern JavaScript frontend frameworks is highly relevant to our environment.
Exact product architecture and existing implementation will be introduced during technical onboarding.
Trading experience
Previous Forex, CFD, brokerage, or FinTech experience is not required.
We will explain the required business logic, including concepts related to:
Trading accounts
Orders and positions
Prices
P&L
Margin
Leverage
Trading symbols
CRM workflows
We care more about your ability to understand complex systems and learn new domain logic than previous trading experience.
What we expect during the first months
The first 1–3 months will include technical and product onboarding.
The existing product is complex, and we do not expect a new developer to understand the entire system immediately.
After approximately three months, we expect you to:
Understand the core architecture and product functionality
Navigate the existing codebase confidently
Reproduce and investigate issues independently
Understand dependencies between CRM, trading platform, APIs, and real-time functionality
Require significantly less guidance for standard bugs
Take ownership of assigned technical issues
Communicate clearly with QA, DevOps, and the Project Manager
Deployment
Production infrastructure and deployment processes are primarily owned by DevOps.
Developers are expected to understand the release process and cooperate closely with DevOps during deployment and troubleshooting.
Working conditions
Fully remote
Full-time
Monday–Friday
Working hours: 09:00–18:00 GMT+3 / 10:00–19:00 GMT+4
No regular night/weekend on-call requirement
Probation/onboarding period: 1–3 months
Compensation: $2,000–3,000/month, depending on technical level and experience
Long-term cooperation
English: Intermediate or higher
What is important to us
We value developers who:
Are available and responsive during agreed working hours
Communicate when they are blocked instead of disappearing
Notify the team in advance about planned absence
Take responsibility for their work
Investigate problems before asking for step-by-step instructions
Verify their own fixes
Consider the impact of a change on existing functionality
Communicate technical problems clearly
Are comfortable saying when they do not know something and then investigating it
We are building a new technical team around an existing production product, so reliability, ownership, communication, and the ability to become independent are as important as writing code.
Apply at the source
This role was published by Filiatix and listed via Djinni. Applications are handled there, not on this site.
Original posting: https://djinni.co/jobs/844314-middle-full-stack-developer/