Backend/Full Stack Developer (Node.js/Python)
Worldwide
Backend / Full Stack Developer (Node.js / Python) About the Role We are looking for a talented Backend or Full Stack Developer to help build, scale, and maintain the infrastructure behind a fast-growing financial analytics platform. You will be responsible for designing scalable backend systems, integrating real-time data feeds, solving production issues, and working closely with the frontend team to deliver reliable, data-driven experiences. Responsibilities * Build, maintain, and scale backend services using Node.js and/or Python * Design and optimize APIs, microservices, and database architectures * Integrate and process data from: * Kafka streams * REST APIs * WebSocket feeds * Store, manage, and optimize large volumes of real-time and historical market data * Connect backend systems to frontend applications and ensure efficient data delivery * Troubleshoot bugs, performance bottlenecks, and production issues * Implement authentication, authorization, and security best practices * Monitor system performance and improve reliability, scalability, and uptime * Work with product and frontend teams to deliver new features quickly and efficiently Required Skills * Strong experience with Node.js and/or Python * Experience with relational databases such as PostgreSQL, MySQL, or SQL Server * Experience with Redis for caching and performance optimization * Experience deploying and managing applications on DigitalOcean. * Strong understanding of REST APIs and WebSocket architecture * Experience working with event-driven systems and message brokers such as Kafka * Understanding of authentication systems (JWT, OAuth, sessions, etc.) * Knowledge of web security fundamentals and backend best practices * Experience debugging and optimizing production applications * Familiarity with Git and modern development workflows Nice to Have * Experience handling real-time financial, market, or trading data * Experience with Docker and containerized deployments * Knowledge of monitoring and observability tools * Experience with CI/CD pipelines * Experience working with high-throughput data systems What We’re Looking For * Strong problem-solving skills * Ability to work independently and take ownership * Someone who can build scalable systems, not just prototypes * Comfortable working in a fast-moving startup environment * Strong communication and collaboration skills Bonus Points * Experience building analytics, fintech, trading, or market data platforms * Experience processing and storing millions of real-time events per day * Experience optimizing systems for low-latency data delivery
- More than 30 hrs/weekHourly
- 3-6 monthsDuration
- ExpertExperience Level
$25.00
-
$60.00
Hourly- Remote Job
- Ongoing projectProject Type
Skills and Expertise
Activity on this job
- Proposals:50+
- Last viewed by client:yesterday
- Interviewing:1
- Invites sent:0
- Unanswered invites:0
About the client
- USASayville9:28 PM
- $600 total spent3 hires, 0 active
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers earned on Upwork in 2020
Find the best freelance jobs
Growing your career is as easy as creating a free profile and finding work like this that fits your skills.
Trusted by