Back End Developer
Product Development Team
Department: Product Development
Location: Islamabad, Pakistan (On-site)
Working Hours: 9:00 AM - 6:00 PM
Employment Type: Full-time (Associate Program with Permanent Placement Opportunity)
Experience Level: 0-1 year (Fresh Graduates to Junior Level)
Position Summary
We are looking for skilled Backend Developers with 0-1 years of experience to join our engineering team. You will be responsible for developing server-side applications, building RESTful APIs, managing databases, and ensuring high performance and responsiveness to frontend requests. This role involves working with Node.js, Python, or .NET Core, implementing CI/CD pipelines, and collaborating with frontend developers and other team members.
Key Responsibilities
- Develop and maintain server-side applications using Node.js, Python, or .NET Core
- Design, develop, and maintain RESTful APIs for web and mobile applications
- Write clean, efficient, and well-documented code following best practices
- Design and manage database schemas using SQL (PostgreSQL, MySQL) or NoSQL (MongoDB)
- Implement authentication and authorization mechanisms (JWT, OAuth)
- Integrate third-party APIs and services
- Participate in CI/CD pipeline implementation and maintenance
- Optimize application performance and database queries
- Debug and troubleshoot backend issues
- Implement security best practices and data protection measures
- Collaborate with frontend developers to integrate user-facing elements
- Participate in code reviews and follow coding standards
- Use version control (Git) for code management
- Stay updated with latest backend technologies and best practices
Required Qualifications
Education:
- Bachelor's degree in Computer Science, Software Engineering, or related field
Experience:
- 1-2 years of professional experience as a Backend Developer
- Experience building RESTful APIs and server-side applications
Required Technical Skills:
- Proficiency in at least one backend language: Node.js (Express.js), Python (Django/Flask), or .NET Core
- Strong understanding of RESTful API design and development
- Experience with SQL databases (PostgreSQL, MySQL) and/or NoSQL databases (MongoDB)
- Knowledge of database design, queries, and optimization
- Understanding of authentication and authorization (JWT, OAuth, sessions)
- Familiarity with CI/CD concepts and tools (GitHub Actions, Jenkins, GitLab CI)
- Familiarity with version control (Git/GitHub)
- Basic understanding of server deployment and hosting
- Knowledge of API testing tools (Postman, Insomnia)
Preferred Skills:
- Experience with cloud platforms (AWS, Azure, or GCP)
- Hands-on experience implementing CI/CD pipelines
- Knowledge of Docker and containerization
- Familiarity with message queues (RabbitMQ, Redis)
- Understanding of microservices architecture
- Experience with ORM/ODM tools (Sequelize, Mongoose, Entity Framework)
- Basic knowledge of frontend technologies (helpful for API integration)
Soft Skills:
- Strong problem-solving and analytical skills
- Good communication and collaboration abilities
- Eagerness to learn and adapt to new technologies
What we offer:
- Competitive salary based on experience
- Opportunity to work on challenging backend projects
- Exposure to modern development practices including CI/CD
- Learning and professional development opportunities