Senior Full-Stack Software Engineer (React Native / Next.js / Node.js / AWS / Kubernetes)
๐ Location: Remote
๐ค Engagement: Full-time, long-term project for an international product client
๐ฌ English: B2+
๐ฏ Level: Senior
About the Opportunity
We are looking for a Senior Full-Stack Software Engineer to join an international product client.
In this role, you will be working simultaneously across two production products, both built on a modern full-stack and cloud technology stack.
Both platforms are already built, deployed, and actively evolving. Your responsibilities will include developing new features, maintaining and improving existing systems, optimizing performance, evolving architecture, scaling infrastructure, and solving complex engineering challenges.
This is not a maintenance-only position. You will actively contribute to the development of both products and have a direct impact on their technical direction.
Project 1 โ AI & Financial Analytics Platform
The first product is an AI-powered financial technology and investment analytics platform designed to help users better understand their investments and financial markets.
The platform combines:
- Portfolio tracking
- Market analytics
- Institutional investment data
- Congressional trading disclosures
- Investment performance analytics
- Data visualization
- AI-powered capabilities
Your work on this product will include developing web and mobile applications, backend services, API integrations, financial data integrations, database solutions, and cloud infrastructure.
Project 2 โ AI-powered Social & Location Platform
The second product is a consumer-facing real-world social discovery platform that helps users discover interesting places, events, and people around them.
The platform combines:
- AI-powered recommendations
- Real-time venue intelligence
- Hotspot analytics
- Event discovery
- Maps and geolocation
- Social networking
- User matching
- Business profiles
- Gamification
- QR-based networking
- Push notifications
- Real-time data
The product is actively growing and scaling, with a strong focus on performance, scalability, real-time functionality, and new user-facing features.
Technology Stack
Frontend:
- React
- React Native
- Expo
- Next.js
- TypeScript
- JavaScript
- Tamagui
Backend:
- Node.js
- Express.js
- REST APIs
- WebSockets
- Swagger / OpenAPI
Databases:
- MongoDB
- Redis
Cloud & Infrastructure:
- AWS
- Amazon EKS / Kubernetes
- Docker
- Amazon ECR
- Bitbucket Pipelines
- CI/CD
Additional Technologies:
- AI / LLM integrations
- OpenAI / Claude APIs
- Google Maps / Mapbox
- Firebase
- Push Notifications
- Analytics platforms
- Terraform / Pulumi
What You'll Be Doing
Working across both products in parallel, you will:
- Maintain and improve production systems.
- Develop new features for web and mobile applications.
- Work with React Native / Expo and Next.js.
- Build reusable cross-platform UI components.
- Maintain shared business logic between web and mobile.
- Develop and improve backend services using Node.js / Express.js.
- Design and implement REST APIs and WebSocket functionality.
- Integrate third-party APIs and external data providers.
- Work with MongoDB and Redis, optimizing queries and caching strategies.
- Improve system performance, scalability, and reliability.
- Work with AWS, Kubernetes/EKS, and Docker.
- Develop and optimize CI/CD pipelines using Bitbucket Pipelines.
- Automate deployment processes.
- Monitor production systems and troubleshoot technical issues.
- Improve logging, monitoring, observability, and alerting.
- Improve cloud security and secrets management.
- Contribute to architectural decisions and reduce technical debt.
- Work on scaling both platforms to support continued growth.
- Collaborate closely with the client's product and engineering teams.
Depending on current priorities, your work may involve financial data and analytics, AI recommendations, real-time systems, geolocation, social features, mobile experiences, API integrations, or performance and scalability improvements.
What We're Looking For
- 5+ years of professional software engineering experience.
- Strong commercial experience with React / Next.js / TypeScript.
- Hands-on experience with React Native and Expo.
- Strong experience with Node.js / Express.js.
- Experience building and maintaining production applications.
- Experience with MongoDB and Redis.
- Practical experience with AWS.
- Experience with Docker and Kubernetes.
- Hands-on experience with CI/CD pipelines.
- Experience working with existing production systems and complex codebases.
- Strong understanding of software architecture, scalability, and performance optimization.
- Ability to independently identify and solve complex technical problems.
- Experience working in small, fast-moving teams.
- Strong communication skills and a proactive approach.
- English B2+ โ required for regular communication with the international client team.
- Comfortable working across two products in parallel and switching between different product and technical priorities.
You do not need commercial experience with every technology in the stack. We value strong engineering fundamentals, the ability to quickly understand an existing codebase, and the confidence to make sound technical decisions.
Nice to Have
- Experience in FinTech / financial products.
- Experience with financial market data or portfolio analytics.
- Experience with consumer-facing products.
- Real-time systems and WebSockets.
- AI / LLM integrations.
- OpenAI / Claude APIs.
- Google Maps / Mapbox / geolocation.
- Push notifications / Firebase.
- Infrastructure as Code โ Terraform, Pulumi.
- Event-driven architectures.
- Distributed systems.
- Automated testing.
- Mobile performance optimization.
- Performance optimization and large-scale systems.
- Experience working with products serving a growing user base.
Who You Are
We are looking for a Senior Engineer who does more than simply complete assigned tasks โ someone who takes ownership of outcomes and thinks like a product engineer.
You will be a strong fit if you:
- Enjoy working with complex existing systems.
- Are comfortable navigating unfamiliar codebases.
- Know how to improve architecture without unnecessary rewrites.
- Can identify bottlenecks and independently find effective solutions.
- Think about scalability and long-term maintainability.
- Can work from high-level requirements without constant supervision.
- Proactively suggest and implement better technical solutions.
- Are comfortable working across two products simultaneously.
- Want to see the direct impact of your work in production.
What We Offer
- The opportunity to work simultaneously on two modern production products in an international environment.
- A full-stack role with broad technical ownership.
- A modern technology stack including React Native, Next.js, Node.js, AWS, Kubernetes, and Docker.
- A high level of autonomy and ownership.
- The opportunity to influence the architecture and technical evolution of both products.
- Direct collaboration with the client's product and engineering teams.
- Long-term cooperation.
- Opportunity to grow professionally toward a technical leadership role.
Hiring Process
1. Recruiter Screening - OpsWorks.Co
2. Client Interview
A meeting with the Project Manager and Technical Lead from the client side. The discussion will cover your technical background, previous projects, problem-solving approach, and potential fit across the two product directions.
3. Offer ๐