Job Title: Backend Developer (System Design & Ownership)Job Type
Work Location
Condition apply
Applicants must be Lahore-based and available for on-site interviews only. Online interviews will not be conducted.
Job Overview
We are looking for a Backend Developer who goes beyond just building APIs ,someone who can think in systems, design scalable architectures, and take full ownership of backend platforms.
This is a hands-on engineering role with strong involvement in technical decision-making, system design, and long-term architecture planning.
Experience Required
- Level: 6+ years of backend development experience
Key Responsibilities Technical & Development
- Design, develop, and maintain scalable backend systems and services
- Build RESTful or Graphlet APIs and microservices
- Ensure performance, scalability, reliability, and security of systems
- Optimize database design, queries, caching, and response times
- Troubleshoot, debug, and resolve production and development issues
- Implement automated testing, CI/CD pipelines, and deployment strategies
Architecture & Ownership
- Take ownership of backend architecture and continuously improve it
- Make critical technical decisions related to performance and scalability
- Identify system bottlenecks and optimize efficiency
- Ensure system stability, maintainability, and security
Leadership & Collaboration
- Lead architectural design discussions and define backend standards
- Mentor junior and mid-level developers
- Conduct code reviews and enforce best practices
- Collaborate with frontend, product, QA, and DevOps teams
- Contribute to planning, estimation, and technical documentation
Required Skills & Qualifications
- Bachelor’s degree in Computer Science, IT, Software Engineering, or equivalent
- Strong experience in Node.js, Python, Java, C#,
- Solid understanding of system design and distributed systems
- Strong knowledge of REST APIs and backend development principles
- Experience with microservices architecture
- Hands-on experience with SQL & NoSQL databases (MySQL, PostgreSQL, MongoDB)
- Knowledge of authentication, security, and data protection
- Experience with Git version control
- Understanding of caching and performance optimization
- Strong problem-solving and analytical skills
- Ability to take ownership and work independently
- Good communication and teamwork skills
Education
- Bachelor’s degree in Computer Science, IT, Software Engineering recognized university, or equivalent practical experience.
Preferred / Nice to Have
- Experience with cloud platforms (AWS, Azure, GCP)
- Knowledge of Docker and CI/CD pipelines
- Exposure to event-driven systems (Kafka, RabbitMQ)
- Experience working on high-scale systems
- Prior experience mentoring or leading developers
Tools & Technologies
- Node.js / Python / Java / C# / PHP
- MySQL / PostgreSQL / MongoDB
- Git
- Docker
- CI/CD tools
- Cloud platforms (AWS, Azure, GCP)
What We Offer
- Opportunity to work on scalable and high-impact systems
- High ownership and involvement in technical decisions
- Collaborative and growth-oriented environment
- Competitive compensation package
Backend Developer – Standard Operating Procedures (SOP)
1. Project Understanding
- Review project requirements and technical specifications
- Clarify requirements with product manager or team lead
2. Development Standards
- Follow coding standards and best practices
- Write clean, modular, and reusable code
- Use proper naming conventions and structured architecture
3. Version Control
- Use Git for all changes
- Work with feature branches
- Submit pull requests and get approval before merging
4. API Development
- Design RESTful APIs with proper structure
- Implement authentication and authorization
- Validate inputs and handle errors properly
- Maintain up-to-date API documentation
5. Database Management
- Design optimized database schemas
- Use migrations for schema updates
- Ensure data security and backup practices
6. Testing & Debugging
- Write unit and integration tests
- Test APIs using tools like Postman
- Fix bugs before deployment
7. Deployment Process
- Follow CI/CD pipeline procedures
- Verify configurations and environment variables
- Monitor logs and performance post-deployment
8. Security Practices
- Protect sensitive data and credentials
- Implement authentication, encryption, and access control
- Regularly update dependencies and patches
9. Documentation
- Maintain technical documentation (APIs, DB, workflows)
- Update documentation after changes
10. Communication & Reporting
- Provide regular progress updates
- Report blockers or issues immediately
- Participate in sprint planning and team meetings
Additional Notes
- Strong system design mindset is highly preferred
- Ability to handle end-to-end backend ownership is critical
Pay: Rs200,000.00 - Rs300,000.00 per month
Work Location: In person