Your duties and responsibilities:
● Develop, test, and support production software displaying complicated data supporting fintech
● Apply your experience and knowledge to solve both common and complex issues. Use scientific method to isolate issues.
● Reflect on experience for continuous improvement of working practices.
● Take responsibility for maintaining and enhancing existing systems that the team owns.
Development Philosophy
● Work closely with users and product managers to deliver business value.
● Champion performance, reliability, and security of your software
● Follow XP practices by continuous release to production.
● Improve productivity by automating tasks, building tooling, and removing repetitive work.
Work Structure
● Willingness to organize around work as we adapt to our clients’ needs and market demands.
● Show initiative – deliver value in a self-directed manner.
● When necessary, take the lead in small groups of engineers to obtain a decision and provide a solution.
● Work collaboratively in a flat structure.
Your skills, experience, and qualifications:
Required
● Minimum of 5 years of experience as a software developer.
● Effective written and verbal communication in English.
● Modern JavaScript or Typescript (client-side & server-side). Node js
● CI/CD, TDD, Git.
● SQL databases.
● Following agile methodologies (e.g. Kanban, Scrum).
Preferred
● Cloud (AWS/Azure).
● Python, Spark/Pandas
● Infrastructure automation (e.g. Terraform, CloudFormation).
● ElasticSearch / NoSQL.
● Building and integrating APIs.
● React or equivalent frontend framework.