We, Capital Preferences, a financial technology company, are looking for a Full-Stack Software Engineer. Our innovative products, built on the latest in human-centered design, behavioral economics, and decision science research, improve the client experience in financial products and create predictive insights. Minimum Requirementsa Bachelor's degree in Computer Science or related technical field or comparable work experience5+ years of commercial software development experience, 2+ year JavaScript / TypeScriptGood experience in modern web technologies (React or similar)Experience in micro-services design, development and operations or backend development using node.jsHands-on experience in databases (ideally MongoDB, but SQL will also do) Your key Tasks and ResponsibilitiesMicro-services Development: Design, build, and maintain scalable and resilient micro-services architectures (the server-side of our architecture) using node.js and asynchronous programming patternsAPI Integration: Develop and integrate with RESTful APIs, including third-party services (e.g., Salesforce)Event-Based Architecture: Implement and manage event-based systems using streaming technology (e.g., Apache Kafka)DevOps and CI/CD: Write and maintain CI/CD pipeline code to ensure high levels of automation and deployment efficiencyCollaboration and Communication: Work closely with product owners, UX designers, and other engineers to translate requirements into technical solutions, providing feedback and closing gaps.Performance and Scalability: Ensure the high availability, scalability, and operability of our products through modern performance management and observability standardsAgile Practices: Participate actively in agile activities, including sprint planning, backlog maintenance, reviews, and retrospectivesCode Quality and Reviews: Write robust, testable, and maintainable code adhering to the highest quality standards and engage in peer code reviewsIssue Resolution: Analyse issues, identify bugs, and resolve them promptly to meet client SLAs Why Join Us?Use your expertise in node.js, micro-services, event-based architectures and other tech to shape the future of global financial well-being. Work with cutting-edge technologies like Apache Kafka, Docker, and AWS, and collaborate with a dedicated team to make a lasting impact on people's lives. We can offer: Competitive salaryHealth Insurance Subsidised gym membershipCentral city location with easy access to public transportFriendly and supportive teamCapital Preferences Ltd is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. The successful applicant for this position will be required to undergo a background check as part of the hiring process.