Backend Developer

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Full Time

WAGE / SALARY

PHP 50,000 - 100,000

HOURS PER WEEK

40

DATE UPDATED

Sep 16, 2024

JOB OVERVIEW

# About us
UK-based fintech startup with a deep purpose to empower people save and invest their money in safe but engaging ways. We’re passionate about revolutionising how users interact and engage with their pensions - possibly the most important financial asset you’ll ever have. Founding team has a solid record of developing and delivering scalable fintech products, launching successful businesses, and running operations in financial services.

# The Role
We are seeking an experienced Backend Developer to join our team in creating a pioneering digital pension platform. This is a unique opportunity to work on a greenfield project with vast potential for both product and company growth. As a core member of our nascent team, you will have the chance to influence designs and contribute directly to the founding team's vision. This role is perfect for a mid-level developer with 4-6 years of experience who thrives in a fast-paced, fluid startup environment.

# Responsibilities
Develop and Maintain Backend Infrastructure: Build and maintain our backend infrastructure using AWS services such as Lambda, DynamoDB, S3, and API Gateway, utilising Node.js for serverless architecture.
Ensure Scalability and Reliability: Focus on asynchronous programming to enhance performance and responsiveness. Design NoSQL database architectures for efficient data management.
Feature Development: Contribute to the launch and ongoing development of new features for our digital platform, ensuring they meet high-quality standards.
Agile Collaboration: Work collaboratively in an agile development environment, contributing to all stages of the product life cycle from conception to deployment.
CI/CD Pipelines: Manage CI/CD pipelines (e.g., AWS CodePipeline) to deploy changes seamlessly across multiple environments and initiate automated testing for smooth and reliable delivery.
Automated Testing: Implement automated testing strategies, particularly for endpoint testing, using tools like Jest, LocalStack, and AWS SAM Local.
Security and Compliance: Implement security measures and ensure compliance with industry standards, focusing on input sanitisation and server-side validation.

# Requirements
Experience: 4+ years in backend development, focusing on building and maintaining high-quality, scalable, and service-oriented web applications and APIs.
AWS Proficiency: Strong experience with the AWS Platform, including services like AWS SAM, Lambda, API Gateway, Cognito, DynamoDB, S3, CloudFront, and WAF. Ability to set up and manage AWS environments with robust security measures.
Node.js Expertise: In-depth knowledge of Node.js (version 18 or later), including asynchronous programming patterns and the aws-sdk version 3 with modular dependencies.
NoSQL Databases: Experience designing and working with NoSQL databases, particularly DynamoDB, optimising for performance and scalability.
Serverless Architecture: Proven experience with serverless architectures and RESTful API design and development, building APIs that efficiently interact with various AWS services.
Asynchronous Code: Proficiency in writing asynchronous code to improve application performance and scalability.
CI/CD Practices: Understanding of Continuous Integration and Continuous Deployment practices and tools, with hands-on experience implementing these in AWS environments using AWS CodePipeline or similar tools.
Automated Testing: Familiarity with automated testing of APIs and services using frameworks like Jest, including testing in local environments with LocalStack and AWS SAM Local.
Version Control: Experience with version control systems, preferably AWS CodeCommit.
Collaborative Skills: Ability to work with non-technical teams to understand requirements and translate them into technical solutions, especially in the context of digital content and asset management.
Scalable Systems Design: Proven ability to design, build, and maintain systems that scale effectively and efficiently, focusing on long-term usability, cost control, and extensibility.
Problem-Solving: Excellent problem-solving skills with a strong sense of ownership and the ability to identify critical details and prioritise for incremental delivery.

# Benefits
Remote Work: 100% remote working with a flexible work environment to balance professional commitments with personal well-being.
Competitive Salary: Attractive compensation package.
Team Environment: Be part of an experienced, supportive, and ambitious team.
Growth Opportunity: Work for a high-growth company in the fintech sector, helping investors achieve their goals.
Impactful Work: You will join a startup at its most exciting phase and make a significant impact.

We encourage you to share examples of your work when applying and we look forward to hearing from you!

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin