
Back to jobs
Frontend Software Engineer (Trading)
Cyprus
Your role at Exness:
We are looking for an experienced Frontend Software Engineer to join our team.
As a Frontend Software Engineer you will extend, optimize and support production trading strategies, and the existing platform and you will research and innovate new ideas in software engineering and high-performance computing.
If you are not already located in Cyprus, relocation to Cyprus is a requirement for this role.
You will:
- Consistently deliver core product features that meet functional and non-functional requirements.
- Write clean, secure, efficient code, perform thorough testing and debugging, and ensure seamless integration with other components while optimizing for scalability and addressing technical debt.
- Write well-documented code and automation tests with strong coverage.
- Improve testing practices across the team.
- Conduct code reviews, offer constructive feedback, and maintain documentation that meets company standards. Constantly work to improve code quality.
- Partner closely with UX/UI designers and product managers to translate designs into user-friendly, high-performing interfaces.
- Contribute feedback during design iterations and ensure the frontend implementation enhances user experience.
- Automate repetitive tasks and contribute to performance optimizations.
- Stay current with emerging technologies and advocate for beneficial adoption.
- Participate in technical interviews (if applicable), share knowledge with peers, and contribute to improving team processes and standards. Support onboarding and ongoing growth of team members.
- Suggest and drive technical improvements.
What makes you a great fit:
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related technical field
- Advanced proficiency in modern JavaScript (ES6+) and strong understanding of React Native
- Experience building SPAs using React, Redux, Redux-Saga, and Ramda
- Basic familiarity with native mobile development (Swift/Kotlin) and hybrid app integration
- Working knowledge of TypeScript or Flowtype
- Solid experience with CSS (incl. preprocessors), and build tools (webpack, yarn, npm)
- Proficient in automated testing and working in CI/CD environments
- Full understanding of web development lifecycle: design, development, deployment
- Familiarity with server-side rendering and isomorphic applications
- Experience with analytics and A/B testing tools (GA, Amplitude, GTM, Optimize)
- Performance optimization skills using tools like Lighthouse, WebPageTest, GTmetrix
- Experience in backend development (e.g., Python, Django, Node.js, Go) will be considered an advantage
- Fluent English language
- Experience working in fast-paced product or agile engineering teams
- Excellent analytical and problem-solving skills
- Strong multitasking and time management abilities
- Proactive attitude toward continuous learning and technical improvement
What we offer along the way:
- Competitive and attractive compensation
- Extensive learning opportunities, such as professional training and certifications, soft skills development, free English courses, and trading workshops
- Flight tickets to Cyprus, hotel or apartment accommodation for your first month, migration support, and legal help for you and your family
- Health and life insurance for employees, spouses, and children, including vaccinations, tests, mental health care, and coverage for vision and dental care
- Generous time off, including 21 days of annual leave and paid sick leave
- Education allowance for your children’s school and kindergarten fees
- Access to our very own sports club with dedicated coaches, free Sanctum Club memberships for you and your spouse, corporate SUPs, jet skis, etc.
- A branded company car with a parking space near the office
- Outstanding team-building experiences and Exness community gatherings
Your journey after applying:
- Interview with your Recruiter (30 minutes)
- Technical Interview (1 hour)
- Live-coding Session (1 hour)
- Behavioral Interview (1 hour)
Apply for this job
*
indicates a required field