About the Role
We are seeking a skilled Backend Developer to design, build, and maintain scalable server-side applications and APIs. The ideal candidate will work closely with Frontend Developers, DevOps Engineers, Product Managers, and UI/UX Designers to deliver secure, reliable, and high-performance systems that power our digital products.
Key Responsibilities
- Design, develop, and maintain backend services, APIs, and databases
- Build scalable, secure, and high-performance server-side applications
- Collaborate with frontend developers to integrate user-facing elements with backend logic
- Develop and maintain RESTful APIs and microservices
- Optimize applications for speed, scalability, and reliability
- Troubleshoot, debug, and resolve backend issues
- Write clean, maintainable, and well-documented code
- Participate in code reviews and technical discussions
- Ensure application security, data protection, and compliance best practices
- Work with DevOps and infrastructure teams on deployment and system monitoring
- Stay updated on backend technologies and development best practices
Required Qualifications
- Bachelor’s degree in Computer Science, Information Technology, or related field
- 3+ years of experience in backend development
- Strong proficiency in one or more backend programming languages such as Node.js, Java, Python, PHP, Go, or .NET
- Experience with backend frameworks such as Express.js, NestJS, Spring Boot, Django, Laravel, or similar
- Solid understanding of database systems (MySQL, PostgreSQL, MongoDB, etc.)
- Experience building and integrating RESTful APIs
- Familiarity with Git and version control workflows
- Understanding of authentication, authorization, and application security principles
- Strong analytical and problem-solving skills
Preferred Qualifications
- Experience with cloud platforms such as AWS, Azure, or Google Cloud
- Familiarity with Docker, Kubernetes, and CI/CD pipelines
- Experience with microservices architecture and message queues
- Knowledge of caching technologies such as Redis
- Familiarity with Agile/Scrum methodologies
- Understanding of system architecture and scalability concepts