Mid-Senior Node.js Backend Developer
Overview
At Miura, we are revolutionising the payment industry with groundbreaking technology and a mission to simplify and enhance payment experiences worldwide. We foster a culture of innovation, growth, and empowerment, offering you the opportunity to tackle complex challenges, work with cutting-edge solutions, and contribute to impactful advancements in the payment landscape.
Collaborate with passionate professionals in a purpose-driven environment where our core values—simplification, empowerment, and progress—fuel everything we do. If you're ready to make a meaningful impact and grow your career, Miura is the place for you.
We are seeking a talented Mid-Senior Node.js Backend Developer to design, build, and maintain scalable, high-performance backend systems.
The ideal candidate possesses a strong background in backend development, emphasising system performance optimisation, reliability, and robust API creation. This position presents an opportunity to engage with complex technical challenges and make a significant impact on the success of our projects.
Job responsibilities:
-
Design and implement scalable, efficient, and secure backend solutions using Node.js.
-
Develop and optimize RESTful APIs for seamless integration with frontend applications and external systems.
-
Build and maintain microservices architectures with a strong emphasis on scalability, fault tolerance, and high availability.
-
Analyze system performance, identify bottlenecks, and implement optimizations to ensure fast response times and resource efficiency.
-
Ensure data integrity and consistency by leveraging advanced database features (e.g., PostgreSQL transactions, indexing, and constraints).
-
Debug, troubleshoot, and resolve complex backend issues in production and development environments.
-
Collaborate with cross-functional teams, including DevOps, to optimize CI/CD pipelines and streamline deployment processes.
-
Implement robust logging, monitoring, and alerting mechanisms to ensure system reliability and proactively address potential issues.
-
Stay up-to-date with the latest technologies and best practices for building high-performance backend systems.
What we expect of you:
-
4+ years of professional experience in backend development with Node.js.
-
Proficiency in designing and maintaining scalable system architectures, including microservices.
-
Deep understanding of relational databases like PostgreSQL and MySQL, including experience with query optimization and advanced database features.
-
Strong knowledge of cloud platforms (AWS, Azure, GCP, or DigitalOcean) and scalable infrastructure deployment.
-
Strong understanding of functional programming concepts in JavaScript or TypeScript, including immutability and higher-order functions.
-
Experience with caching strategies using Redis or Memcached to improve performance.
-
Familiarity with event-driven architectures and message brokers such as RabbitMQ or Kafka.
-
Proficiency in securing APIs, managing authentication protocols (OAuth2, JWT), and implementing access controls.
Soft Skills:
-
Strong analytical and problem-solving skills, with the ability to tackle complex technical challenges.
-
A detail-oriented mindset to ensure the quality and consistency of deliverables.
-
Effective communication skills to collaborate with team members and explain technical concepts clearly.
-
A proactive approach to identifying and resolving performance bottlenecks and inefficiencies.
-
Adaptability to work in dynamic, fast-paced environments while maintaining a focus on performance goals.
Why join Miura:
-
High-Impact Projects: Work on systems that scale to serve large user bases and process significant volumes of data.
-
Performance-Focused Innovation: Contribute to cutting-edge solutions that prioritize speed, reliability, and efficiency.
-
Ownership Opportunities: Drive impactful changes in system architecture and technical processes.
-
Flexibility: Work remotely from anywhere or choose a hybrid/office-based arrangement in the UK.
-
Competitive Compensation: We offer a salary package that reflects your skills and experience.