Full Stack Developer — Vilnius
- Compensation
- Not disclosed
- Location
- Not listed
- Work setup
- Remote
- Seniority
- Not specified
- Employment
- Contract
- Experience
- 4+ years
- Category
- Fullstack
- Posted
Skills
Must have
- Degree in Computer Science, Software Engineering or a related field, or equivalent professional experience.
- 4–7 years of hands-on software engineering experience.
Nice to have
- Financial services, trading, brokerage or fintech experience, ideally in a regulated environment.
- AWS (containers, managed databases, serverless, infrastructure as code).
- Real-time data (WebSockets), charting and caching.
- js.
- Test automation tools such as Maestro, Detox or REST Assured.
Full description
Full Stack Developer — Vilnius
Location: Vilnius (on-site) · Team: Product Engineering · Reports to: Head of Technology · Contract: permanent, full-time
About EC Markets and the role
EC Markets is an FCA-regulated FX and CFD brokerage. Our engineering team builds and runs our investing and trading app: a React Native / Expo app on iOS, Android and web, backed by a Java Spring Boot API on AWS that connects trading, custody, identity verification, payments and market-data platforms.
We are looking for a Full Stack Developer to build features end to end across our mobile app and core API. You will take work from refinement to production in short sprints, integrate with the trading, custody and payments platforms our clients rely on, and help keep a fast-moving, regulated product reliable on every device our clients use.
What you will be doing
Product delivery
- Build features end to end: React Native / Expo screens on iOS, Android and web, the Spring Boot API endpoints behind them, and the integrations they depend on.
- Take work from refinement through code review and testing to production release.
- Take part in Scrum ceremonies: refinement, estimation, planning, review and retrospective.
Integrations
- Integrate with third-party platforms for trading, custody, identity verification, payments, notifications and market data.
- Handle failure properly: retries, idempotency, webhook verification and clear error states in the app.
Quality, performance & operations
- Write unit and integration tests, and support QA with mobile UI and API automation.
- Keep the app fast on older and lower-end devices and correct on every screen size.
- Investigate and fix production issues using our monitoring and error-tracking tools, and take part in the engineering support rota.
- Build securely: authentication, secrets handling and data privacy aligned with FCA and GDPR requirements.
Ways of working
- Use AI coding tools to move faster, and own every AI-assisted change: review it, test it and be able to explain it in your pull request.
What you will bring (non-negotiable)
- At least 4 years of professional software engineering experience, working across front end and back end.
- Production experience with React Native and TypeScript; Expo is a plus.
- Production back-end experience in Java with Spring Boot (REST APIs, Maven).