Senior Backend Developer
August 25 Remote
Department
Engineering
Summary
We are looking for a Senior Backend Developer to join our Optimization Team at Programmers Force. In this role, you will focus on optimizing backend systems for performance, scalability, and efficiency while working on large-scale, high-traffic workloads. Your responsibilities will include refactoring backend code, improving database queries and indexing, troubleshooting bottlenecks, and collaborating with cross-functional teams to scale backend architecture. You will ensure systems remain secure, reliable, and efficient while mentoring junior team members and enhancing test coverage. The ideal candidate has 4+ years of backend development experience with strong expertise in PHP (Laravel), Node.js, Python, MongoDB, and relational databases (MySQL, PostgreSQL). You should also be proficient in API development (REST/GraphQL), performance optimization, Docker, Git, and CI/CD practices. Experience with Redis, RabbitMQ, AWS/Azure, and backend security best practices will be considered a plus.
Responsibilities
Responsibilities:
- Refactor and optimize backend code for better performance and scalability.
- Improve database queries, indexing, and caching mechanisms.
- Troubleshoot and resolve bottlenecks in high-traffic systems.
- Collaborate with cross-functional teams to scale backend architecture.
- Ensure backend systems are secure, efficient, and reliable.
- Mentor junior developers and improve test coverage.
Requirements:
- 4+ years of backend development experience.
- Strong expertise in PHP (Laravel), Node.js, and Python.
- Proficiency in MongoDB and relational databases (MySQL, PostgreSQL).
- Hands-on experience with API development (REST/GraphQL), Docker, Git, and CI/CD.
- Knowledge of performance optimization techniques.
- Preferred: Familiarity with Redis, RabbitMQ, AWS/Azure, and backend security best practices.
Offer
- Market Competitive
Additional information
Please submit the answer of the following questions. Initial Screening Questions:
- Describe the most complex database optimization you have worked on. What techniques did you use and what measurable improvements did you achieve?
- Scenario: Production DB is around 15TB with face images, document images, and processed data. How would you approach reducing its size while maintaining compliance and performance?
- Share an example where you reduced API or service response time. What bottlenecks did you find, how did you fix them, and what was the result?
- If an endpoint suddenly becomes slow in production, what step-by-step process would you follow to investigate and resolve it?
- How do you optimize heavy background jobs (e.g., batch image processing or OCR pipelines)? What patterns, tools, or approaches do you use?
- What best practices do you follow when designing APIs to ensure they are both fast and scalable (e.g., handling large payloads, pagination, caching)?
- Give an example where your optimization efforts directly reduced infrastructure or operational costs. What actions did you take and what savings were achieved?
- How do you approach server-level optimization (e.g., tuning Nginx, caching layers, load balancing, or DB connection pooling) to improve response times under high traffic?
- Imagine a system is running fine in staging but becomes CPU/memory bottlenecked in production at scale. What steps would you take to profile, monitor, and tune the server setup?
Employment typeFreelance contract
Remote work allowedyes
Email to apply
[email protected] apply to this job
Programmers Force
Website
https://pf.com.pk/Contact name
Faizan AhmadContact position
Technical Project ManagerImprint
Name: PROGRAMMERS FORCE LTDRegistered in: United Kingdom
Company number: 12803890
Registered office address: 124-128 City Road, London, England, EC1V 2NX
Company type: Private limited Company
Incorporated on: 10 August 2020
Proof of Registration: https://find-and-update.company-information.service.gov.uk/company/12803890