Senior Software Engineer (Back-end)
About the role
Senior Software Engineer (Backend)
$120,000-$140,000
Overview
A growing enterprise technology organisation is seeking a Senior Backend Engineer to design, develop, and deliver scalable cloud-based applications and services. This role focuses primarily on backend development while contributing to frontend initiatives as needed. The successful candidate will work in a fast-paced environment, partnering with architects, engineers, and business stakeholders to build high-performance digital platforms, APIs, and customer-facing applications.
The position requires strong experience with cloud-native solutions, microservices architecture, modern software engineering practices, and DevOps-driven delivery. The ideal candidate is passionate about developing reliable, scalable products and driving technical excellence across the software development lifecycle.
Key Responsibilities
Design, build, and maintain scalable backend services and distributed applications.
Develop cloud-native microservices leveraging AWS technologies and modern development frameworks.
Create and support RESTful APIs and system integrations.
Contribute to technical architecture discussions and solution design initiatives.
Evaluate emerging technologies and recommend improvements to the technology stack.
Build proof-of-concept solutions to validate architecture and engineering approaches.
Refactor and modernise existing applications to improve scalability, performance, and maintainability.
Collaborate with engineering teams to create reusable components and shared services.
Promote standardisation and reduce duplicate technical efforts across projects.
Participate in Agile development activities, including planning, estimation, and delivery.
Partner with architects, engineering leadership, and stakeholders to align solutions with enterprise standards.
Support testing, deployment, and release management processes.
Coordinate user acceptance testing activities and gather feedback from stakeholders.
Track defects, enhancements, and feature requests using issue management tools.
Identify, communicate, and mitigate project risks and technical challenges.
Prepare and review technical documentation, architecture artefacts, and solution designs.
Required Qualifications
Bachelor's degree in Computer Science, Information Technology, Engineering, or a related discipline.
6 to 8 years of experience developing large-scale web, mobile, or API-driven applications.
Strong experience designing scalable, high-performance microservices and backend systems.
Expertise with:
Node.js
TypeScript
AWS cloud services
AWS serverless technologies
MongoDB
REST APIs
SQL and NoSQL databases
Experience designing and implementing system integrations.
Solid understanding of cloud architecture and distributed systems.
Experience working within Agile software development environments.
Hands-on experience with CI/CD pipelines and related tooling, including source control, automated builds, containerisation, and deployment automation.
Familiarity with Docker, containers, and modern DevOps practices.
Strong analytical and problem-solving abilities.
Excellent verbal and written communication skills.
Ability to collaborate effectively with technical and non-technical stakeholders.
Adaptability and ability to manage changing priorities in a fast-paced environment.
Preferred Qualifications
Experience with:
React
React Native
GraphQL
CRM platform integrations
Experience supporting mobile application ecosystems.
Exposure to enterprise-scale architecture and modernisation initiatives.
Work Model / Location / Engagement Details
Full-time Senior Software Engineering position.
Collaborative environment with cross-functional teams.
Opportunity to work on cloud-native platforms, customer-facing applications, and enterprise-scale services.
Competitive compensation package and performance-based incentives.
Comprehensive benefits programme, retirement savings options, paid time off, recognised holidays, and professional development opportunities.
Responsibilities
- Design, build, and maintain scalable backend services and distributed applications.
- Develop cloud-native microservices leveraging AWS technologies and modern development frameworks.
- Create and support RESTful APIs and system integrations.
- Contribute to technical architecture discussions and solution design initiatives.
- Evaluate emerging technologies and recommend improvements to the technology stack.
- Build proof-of-concept solutions to validate architecture and engineering approaches.
- Refactor and modernise existing applications to improve scalability, performance, and maintainability.
- Collaborate with engineering teams to create reusable components and shared services.
Qualifications
- Bachelor's degree in Computer Science, Information Technology, Engineering, or a related discipline.
- 6 to 8 years of experience developing large-scale web, mobile, or API-driven applications.
- Strong experience designing scalable, high-performance microservices and backend systems.
- Expertise with Node.js, TypeScript, AWS cloud services, AWS serverless technologies, MongoDB, REST APIs, SQL and NoSQL databases.
- Experience designing and implementing system integrations.
- Solid understanding of cloud architecture and distributed systems.
- Experience working within Agile software development environments.
- Hands-on experience with CI/CD pipelines and related tooling, including source control, automated builds, containerisation, and deployment automation.
Benefits
- Competitive compensation package and performance-based incentives.
- Comprehensive benefits programme.
- Retirement savings options.
- Paid time off and recognised holidays.
- Professional development opportunities.
Skills mentioned
About Harnham
Harnham provides specialist Data and AI recruitment and staffing services, along with bespoke training solutions, across multiple industry verticals, operating in the UK, the USA and EU - contact us today to discuss your requirements: info@harnham.com Our recruitment and talent teams cover all aspects of the data and AI pipeline, from collection to consumption, across multiple data roles and functions. Whether you need full-time staff, contract talent, specialized training, Data-qualified graduates, or C-suite executives, Harnham Group is equipped to fulfill all your data talent requirements. Our five core services: * ATD - Rockborne – our graduate development arm – deploys expertly trained data consultants, who have gone through an intensive 12-week data training programme. After two years in the scheme, your consultant could become a * Contract / C2C / Freelance: Whether you're addressing a talent shortage, augmenting a project team, or encountering resource gaps, our specialist consultants offer bespoke interim talent solutions to address your unique challenges and drive success. * Full-Time / Direct Hiring: From early career professionals to senior management, our comprehensive services enable you to unearth outstanding data talent across various specializations, ensuring your organization thrives in the data-driven era. * Executive Search: With our dedicated executive search team and an extensive network encompassing the director to C-suite level, we assist both global corporations and ambitious startups in securing top-tier leadership talent to accomplish their goals. * GenAI, Prompt, LLM Training: Elevate your team's data expertise with our all-encompassing training programs covering essential tools and technologies such as Python, SQL, Machine Learning, LLM’s and AI. Highly bespoke, customised to your team learning requirements and budgets.