Job Description
We are looking for a highly skilled Full Stack Developer to join our team. In this role, the candidate will be responsible for overseeing the system architecture, developing and maintaining both the front-end and back-end of web applications, ensuring seamless user experiences and high-quality performance.
The ideal candidate has experience building products across the stack and a firm understanding of web frameworks, APIs, databases, and multiple back-end languages.
The company is a startup and a very small team and are looking for someone more senior who will be able to handle working independently, take the lead and collaborate with the wider product team and business stakeholders.
Our product is a B2B web application that is a financial data platform showcasing financial market data analytics/visualisations. The product is powered by different data feeds and APIs across a range of categories.
The product leverages diverse data sources to deliver risk, analytics, intelligence and news trends on capital markets and seeks to serve financial institutions in their investment decision making process.
Key Responsibilities
- Design, develop, and maintain scalable web applications for both the front-end and back-end.
- Work with agile development methodologies, adhering to best practices and pursuing continued learning opportunities.
- Oversee and maintain the system architecture and advise on performance optimisation techniques for web applications.
- Stay updated with the latest technologies, frameworks, and industry trends to improve development practices continuously.
- Collaborate with the product team to define, design, and ship new features.
- Write clean, efficient, and reusable code that follows industry best practices.
- Design, develop integrate and test APIs to power web and mobile applications.
- Ensure high quality and responsiveness of applications across multiple platforms.
- Test, troubleshoot and debug issues to optimise performance and solve complex technical matters.
- Communicate and present product and technical specifications to investors and business stakeholders.
- Manage server-side maintenance for server environments and security maintenance.
Skills & Experiences
- Bachelors degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
- Proven experience as a Full Stack Developer or similar role.
- Proficient in front-end technologies and languages such as React.js, Next.js, AWS Amplify, Cube.js, WebSocket, CDN.
- Understanding of Data Visualisation technologies such as D3.js, Chart.js,
- Plotly or other relevant technologies.
- Strong back-end experience with languages such as Node.js, Best.js, Express.js, NestJS, Flask, Scrapy, Redis, MongoDB, Docker, Kubernetes.
- Strong experience with Python tools such as NumPy, SciPy and Pandas.
- Understanding of financial data and data dashboard platforms.
- Experience with databases such as MySQL, PostgreSQL, or MongoDB.
- Familiarity with AWS cloud infrastructures and applications.
- Strong understanding of RESTful APIs.
- Strong problem-solving skills and attention to detail.
- Excellent communication and teamwork abilities.
- Ability to work independently and co-operate with various stakeholders.
- Agile work experience.
- An understanding or interest in AI technologies such as Gen AI and LLM is an added advantages
- Experience in working in a startup environment is an added advantages