Job Title: Back-End Software Engineer
Location:
Hybrid / On-site / Remote (your choice)
Employment Type:
Full-time
Experience Level:
Mid–Senior
About the Role
This company are looking for a highly skilled
Back-End Software Engineer
to join the growing engineering team. In this role, you will design, build, and maintain scalable, high-performance server-side applications that power our products. You’ll work closely with front-end engineers, DevOps, product managers, and data teams to deliver reliable and elegant solutions.
What You’ll Do
Develop and maintain robust, scalable back-end services and APIs
Design efficient architectures and system integrations
Optimize application performance, reliability, and security
Collaborate with cross-functional teams to deliver end-to-end features
Write clean, maintainable, and well-tested code
Troubleshoot, debug, and improve existing systems
Participate in code reviews and help raise engineering standards
What You Bring
Strong experience with back-end development using
Node.js
,
Java
,
Python
,
Go
, or similar
Solid understanding of
RESTful APIs
,
databases
(SQL/NoSQL), and microservices
Experience with
cloud platforms
(AWS, Azure, or GCP)
Knowledge of CI/CD pipelines and containerization (Docker/Kubernetes)
Familiarity with security best practices and performance optimization
Strong problem-solving skills and a passion for building high-quality software
Nice-to-Haves
Experience with event-driven architecture
Familiarity with GraphQL
Background in distributed systems
Knowledge of DevOps tooling
What We Offer
Competitive salary + performance bonuses
Flexible working hours and hybrid/remote options
Annual training budget and career development support
Pension plan, health benefits, and generous paid time off
A collaborative, inclusive, and engineering-driven culture