Full Stack Developer

Apply Now

Apply for this job

Upload CV (doc, docx, pdf)

Job Description

Job Description:

We can provide a superior foundation for building a professional career – a place for people to learn, to achieve and grow. A philosophy that balances personal lifestyles, perspectives and needs is an important part of our culture. Technology is the key differentiator that ensures that we manage our global businesses and serve clients on a market-leading platform that is resilient, safe, efficient, smart, fast and flexible. Technology redefines how we do business in global, complex and dynamic financial markets. We have a large number of award-winning technology platforms that help to propel our Firm’s businesses to be the top in the market. We have a vibrant and diverse mix of technologists working on different technologies and functional domains. There is a large focus on innovation, inclusion, giving back to the community and sharing knowledge.

Our Team:
We have created a platform to allow us to rapidly write financial applications using just Scala code. There are hundreds of developers across the bank using this platform to deliver fast and scalable software. A key part of this platform is auto-generating web applications based upon Scala constructs.
• Our team is responsible for the frontend code and related server-side aspects, including to deployment to cloud.
• Our Tech.
• We use React as well as Electron on client side, but we value language knowledge over specific library knowledge.
• We use Jetty and Akka on the server side, most code is written in Scala.
• We deploy to a private cloud / Kubernetes.
• We use common tools such as IntelliJ, Git, Stash and Jira to work efficiently.
• We follow an Agile/Kanban methodology, with daily scrums and weekly planning, but no sprints.

Your Role:
• Develop and maintain the application infrastructure across the full stack.
• Write well-structured and test-driven code.
• Troubleshoot and ensure software runs reliably.
• Produce clear specifications and documentation.
• Deploy programs and evaluate user feedback.
• Execute with SDLC and comply with industry standards.

Your Skills – Required:
• Minimum of 5 years’ experience developing software in Scala, Java, Typescript or other mainstream programming languages.
• Experienced in developing web applications using at least one popular web framework, e.g., React or Angular etc.
• Experience with test-driven development.
• Excellent knowledge of data structure and algorithm.
• Proficiency in software development environment and troubleshooting tools.
• Ability to document requirements and specifications.
• Clear and efficient communication skills.

Apply Now

Apply for this job

Upload CV (doc, docx, pdf)