Back End Developer
Karachi, Sindh, Pakistan
Full Time
Experienced
Job Title: Backend Developer (3–11 Years Experience)
Experience: 3–11 Years
Employment Type: Full-Time
Location: Open
Role Summary
We are seeking an experienced Backend Developer to design, develop, and maintain scalable, secure, and high-performance server-side applications and APIs. The ideal candidate will have expertise in backend development frameworks, microservices architecture, database design, API development, and cloud-native application development while collaborating with cross-functional teams to deliver enterprise-grade solutions.
Key Responsibilities
- Design, develop, and maintain scalable backend applications and microservices.
- Develop RESTful APIs and backend services to support web and mobile applications.
- Build secure, high-performance, and reliable server-side applications.
- Design and optimize database schemas, queries, and data access layers.
- Integrate third-party services and enterprise applications through APIs.
- Troubleshoot, debug, and optimize backend application performance.
- Implement authentication, authorization, and security best practices.
- Collaborate with frontend developers, DevOps engineers, QA teams, and business stakeholders.
- Participate in code reviews, technical design discussions, and architectural decisions.
- Create and maintain technical documentation and follow software development best practices.
Must-Have Skills
- Hands-on experience with Java (Spring Boot) OR .NET (ASP.NET Core) OR Node.js OR Python (Django) OR Ruby on Rails OR PHP (Laravel/Symfony).
- Strong experience developing REST APIs and backend services.
- Experience with Microservices Architecture.
- Strong knowledge of SQL OR PostgreSQL OR MySQL OR Microsoft SQL Server.
- Experience with Git and version control systems.
- Understanding of Object-Oriented Programming (OOP) and software design principles.
- Experience integrating third-party APIs and enterprise systems.
- Strong debugging, problem-solving, and performance optimization skills.
Good to Have
- Experience with Docker OR Kubernetes.
- Experience with Kafka OR RabbitMQ or other messaging platforms.
- Experience with Redis OR Memcached for caching.
- Knowledge of AWS OR Microsoft Azure OR Google Cloud Platform (GCP).
- Familiarity with CI/CD pipelines and DevOps practices.
- Experience with GraphQL.
- Understanding of authentication mechanisms such as OAuth 2.0, JWT, and OpenID Connect.
Qualifications
- Bachelor's or Master's degree in Computer Science, Information Technology, Software Engineering, or a related field.
- 3–11 years of experience in backend application development.
Preferred Skills
- Experience building cloud-native and distributed applications.
- Knowledge of domain-driven design and event-driven architectures.
- Experience working in Agile/Scrum environments.
- Strong communication and collaboration skills.
- Ability to write clean, maintainable, and well-documented code.
Apply for this position
Required*