Senior Backend Developer Node.js AWS

Unity Developers

Immediately Need Online Cyber Security Trainers in Ras Al-Khaimah, UAE (Job Id: 17551121)Location: United Kingdom, Remote from UK Only

Employment Type: Full-Time

Experience Level: Senior

Salary: £50,000-£55,000 + benefits

Job Overview

We are a team of mainly front-end developers, looking for a backend engineer to join our long-term, very successful project that combines a board game with a mobile app. This innovative application has captivated millions of users, creating an engaging and interactive experience that bridges physical and digital entertainment. As a Senior Node Backend Developer, you will join our remote team in the United Kingdom, playing a pivotal role in building and maintaining the robust backend systems that power this thriving platform. You’ll work closely with our front-end-focused team to ensure seamless integration, scalability, and performance, contributing to a project with a proven track record of success and a growing, enthusiastic community. This is a unique opportunity to make a significant impact on a high-profile, long-term initiative that continues to evolve and delight users worldwide.

Key Responsibilities
• Backend Development: Design, build, and enhance backend systems and RESTful APIs using Node.js to support the core functionality of the board game and mobile app.
• Code Maintenance: Refactor and maintain the existing Node.js codebase to improve performance, scalability, and long-term maintainability.
• Admin Console Management: Oversee and update a web-based admin console used for internal operations, user management, and game administration tasks.

AWS Infrastructure:
• Manage EC2 Linux Server Instances with autoscaling to handle fluctuating user demand.
• Utilize S3 Buckets for efficient storage of media and data assets.
• Optimize RDS MySQL Databases for reliable and fast data management.
• Version Control: Leverage GitHub for source code management, adhering to best practices for collaboration and deployment.
• External Integrations: Incorporate Firebase Cloud services for analytics, push notifications, and cloud messaging to enhance user engagement.
• API Development: Create and maintain backend APIs that ensure smooth communication with the front-end mobile app and other system components.
• Email & Notifications: Configure and support SMTP Server setups on the Admin Console EC2 Server for email delivery and user notifications.
• System Optimization: Use AWS Load Balancer Services and autoscalable instances to ensure high availability and optimal performance.

Feature Support:
• Troubleshoot and enhance backend systems to handle:
• Real-time game events and data processing.
• Management of user profiles and question data.
• Processing of visual and audio media assets.
• Voice chat recognition and validation features.
• User Engagement: Implement behavioural analytics and push notification systems through Firebase Cloud to drive interaction and retention.
• Team Contribution: Mentor junior developers and provide input on architectural decisions to support the project’s ongoing success.

Required Skills and Qualifications
• Experience: At least 8 years of backend development experience, including 5+ years on live projects serving millions of users.

Technical Skills:
• Expert-level proficiency in Node.js and JavaScript for developing scalable RESTful APIs.
• Extensive experience with AWS services, such as EC2 (with autoscaling), S3, RDS MySQL, and Load Balancers.
• Hands-on ability to manage and edit web-based admin consoles for operational efficiency.
• Proven track record of refactoring and maintaining complex Node.js codebases for large-scale applications.
• Working knowledge of Firebase Cloud services for analytics and messaging functionalities.
• Strong skills in GitHub workflows and MySQL database optimization for high-traffic environments.

Language: Fluent English proficiency for clear communication with the team.

Soft Skills:
• Exceptional problem-solving skills to address intricate backend challenges.
• Effective communication abilities to collaborate with front-end developers and stakeholders.
• Self-motivation and independence to thrive in a remote work setting while contributing to team goals.
• Education: Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent professional experience).
• Location: Must be based in the UK and eligible to work remotely.

Preferred Qualifications
• Experience with backend development for interactive or gaming applications, ideally in the mobile app or board game sector.
• Familiarity with voice recognition and validation technologies to enhance user experiences.
• Expertise in behavioural analytics and push notification systems to boost engagement.
• Background in integrating third-party APIs to expand system capabilities.

Benefits
• Competitive Salary: Reflective of your experience and expertise.
• Private Health Plan: Comprehensive coverage for your health and well-being.
• Bupa Dental Plan: Access to top-tier dental care services.
• Remote Flexibility: Work from any location within the UK.
• Growth Opportunities: Access to professional development resources to advance your career.

Working Conditions
• Remote Role: Fully remote position
• Collaboration: Occasional meetings with international team members may require flexibility outside standard hours.
• Technical Requirements: A dependable high-speed internet connection and a suitable home office setup are necessary.

How to Apply

To apply, please submit your CV and a detailed cover letter outlining your experience with similar roles, particularly projects supporting millions of users. greg@unitydevelopers.co.uk

NO RECRUITERS PLEASE

Job Type: Full-time

Pay: £50,000.00-£55,000.00 per year

Benefits:
• Company pension
• Health & wellbeing programme
• Private dental insurance
• Private medical insurance
• Sick pay
• Work from home

Schedule:
• Monday to Friday

Application question(s):
• Are you currently employed? Or doing contract work?
• When are you available to take on this role? What is your notice period?

Experience:
• Node.js: 6 years (required)
• AWS: 6 years (required)

Language:
• English (required)

Work authorisation:
• United Kingdom (required)

Location:
• United Kingdom (required)

Work Location: Remote

To apply for this job please visit uk.indeed.com.