As a full stack developer, you will be responsible for the development and operation of mission-critical systems that underpin our financial exchange platform. You will work closely with a highly skilled and collaborative team to build and maintain systems that ensure the smooth operation of our exchange. The ideal candidate is a hardworking team player with an engineering degree and a deep understanding of our tech stack. Experience with AWS is a significant plus.
Key Responsibilities:
- Design, develop, and maintain mission-critical systems in a financial exchange environment.
- Write clean, efficient, and maintainable code using Scala, Next.js, React, Python, shell scripting, and MySQL.
- Strengthen the exchange's cyber security posture by implementing security-by-design principles and best practices.
- Oversee the deployment and maintenance of enterprise applications hosted on the AWS Cloud serverless infrastructure.
- Implement observability solutions and monitor system performance and resource utilization, optimizing as needed for efficiency and scalability.
- Provide level 2 technical support to mitigate incident and ensure system stability.
- Collaborate closely with exchange business teams to empower and streamline their day-to-day operations through effective technical solutions.
- Stay abreast of industry best practices, emerging technologies, and evolving security standards to ensure the exchange remains at the forefront of innovation.
Qualifications:
- Bachelor’s degree in science or engineering.
- 3+ years of professional experience as a full stack developer or back-end developer.
- Track record in developing and delivering event-driven projects, specifically implemented in Scala and utilizing the Akka framework is a must.
- Strong proficiency in Next.js, React and its ecosystem, including React Router and state management libraries like Redux or the Context API is a strong advantage.
- Experience with AWS is a plus.
- Strong problem-solving and debugging skills.
- Solid understanding of data structures, algorithms, and software design principles.
- Excellent teamwork and communication skills.
- Ability to work in a fast-paced, mission-critical environment.