Job Description
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 is a problem-solver, pro-active, a good communicator, and stays up-to-date with the latest technologies and best practices.
We're a startup and a very small team, and we 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.
Key Responsibilities
- Design, develop, and maintain scalable web applications for both the front-end and back-end.
- Oversee and maintain the system architecture, and to advise on how to optimise workflow and system.
- Research, advise and work with advanced technologies and AI to integrate into the product as new features and functions.
- Help build a solid dedicated internal product team.
- Collaborate with cross-functional teams to define, design, and shipn ew features.
- Write clean, efficient, and reusable code that follows industry best practices.
- Review and develop APIs to power web and mobile applications.
- Optimise applications for maximum speed and scalability.
- Ensure high quality and responsiveness of applications across multiple platforms.
- Troubleshoot and debug to optimize performance and solve complex technical issues.
- Conduct code reviews, and provide feedback.
- Stay updated on emerging technologies and frameworks, recommending improvements as needed.
- Communicate and present product and technical specifications to investors and business stakeholders
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.
- Proven experience in building teams and overseeing developers.
- Experience in working with AI and advanced technologies.
- Proficient in front-end languages such as HTML, CSS, and JavaScript, with experience in frameworks like React, Angular, or Vue.js.
- Strong back-end experience with languages such as Node.js, Python, Typescript, React.js
- Strong experience with data science 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 cloud platforms like AWS, Azure, or Google Cloud.
- Understanding of RESTful APIs and web services.
- Strong problem-solving skills and attention to detail.
- Excellent communication and teamwork abilities.
- Ability to work independently and co-operate with various stakeholders.