Purpose of job:
As a Software Engineer at VALR, you will contribute to the development and maintenance of our trading platform’s backend and front-end components. Your primary objective will be to architect, design, and implement scalable and efficient solutions using Kotlin for back-end services and React for front-end applications, ensuring seamless communication and optimal user experiences.
What will you be doing:
- Design, develop, and maintain backend services using Kotlin to support the core functionality of our platform.
- Integrate REST APIs and WebSockets for real-time communication between platform components, ensuring reliability and low-latency responses.
- Contribute to the development of rich web applications using React, TypeScript, and Node.js, to deliver intuitive user interfaces and experiences.
- Collaborate closely with cross-functional teams, including front-end developers, designers, and product managers, to deliver high-quality features and enhancements.
- Leverage cloud platforms like Google Cloud Platform (GCP) to deploy and manage scalable infrastructure for both backend and frontend components.
- Write clean, maintainable code, adhere to coding standards and best practices, and participate in code reviews, automated testing, and continuous integration.
- Communicate effectively with colleagues, managers, and internal stakeholders to align project goals, progress, and priorities.
- Stay updated on emerging technologies and industry trends in both backend and frontend development to drive innovation and maintain market competitiveness.
What we look for in you:
- Practical experience is more relevant than a formal qualification.
- Extensive experience in backend development with proficiency in Kotlin, Java, or other JVM-based languages, and frontend development with expertise in React, TypeScript, Node.js, JavaScript, HTML, and CSS.
- 6+ years of experience working in production environments.
- Strong understanding of REST APIs, WebSockets, and real-time communication systems, along with experience in integrating front-end and backend systems.
- Hands-on experience with cloud platforms like GCP or AWS, CI/CD concepts, version control systems (e.g., Git), and containerization technologies (e.g., Docker, Kubernetes).
- Excellent problem-solving skills and the ability to tackle complex technical challenges, with a commitment to writing clean, efficient code and implementing automated testing.
- Effective communication and collaboration skills, with a passion for cryptocurrencies and alternative financial systems.
- A natural inclination to help people and the ability to explain technical details simply, along with a commitment to continuous learning and self-improvement.
What can you expect from VALR:
- Competitive salary: Get paid well to work in an exciting industry.
- Leave: Compliance with statutory leave required by individual countries, in addition to flexible leave.
- Remote work: You can work from wherever you like. However, to work effectively remotely, employees must ensure that there is secure, stable internet connectivity.
- Home office setup: A Mac laptop and a discretionary allowance to buy all the extras needed to work happily from home—all of it yours to keep after three years. Terms and Conditions will apply.
- Learning fund: An annual upskilling budget of R20,000 per employee, which will be converted to the respective currency of the employee’s payment, in addition to scheduled VALR training.
- Performance bonus: When you contribute to VALR’s success, you’ll be rewarded with discretionary bonuses.
- Regular get-togethers outside of work.
- Annual company retreats.
Git HTML REST CI/CD WebSockets Node.js cryptocurrencies Amazon Web Services (AWS) Kotlin JavaScript Google Cloud Platform (GCP) Docker TypeScript Kubernetes Java React CSS Software Engineer