Responsibilities :
- Develop backend logic using PHP, Python, or NodeJS with frameworks like Laravel, Django, or FastAPI.
- Optimize databases (MySQL, PostgreSQL, MongoDB) and improve performance through migrations and indexing.
- Design RESTful APIs and document them with tools like Swagger or Postman.
- Write modular, maintainable code using OOP and design patterns like MVC or Factory.
- Ensure smooth integration of backend with frontend (React, Vue, Angular) and collaborate on API performance.
- Use Git for version control, manage code reviews, and collaborate via GitHub or GitLab.
- Debug backend issues and conduct unit/integration tests (PHPUnit, PyTest, Jest).
- Implement security measures like input validation, encryption, and authentication.
- Automate deployment with CI/CD tools (Jenkins, GitHub Actions).
- Manage servers using Docker, Kubernetes, or cloud platforms.
Requirements :
- Candidate must possess at least Bachelor's Degree in Information System/Information Technology or equivalent.
- At least 1-2 years experience in the same role as a backend or full stack developer.
- Proficiency in PHP/Python/NodeJS programming language (PHP and Python is a must).
- Familiar with Javascript framework like React, Vue, Angular Experience with Python web frameworks like Django, Flask, or FastAPI.
- Familiar with front-end technologies such as HTML, CSS, and JavaScript.
- Understand object-oriented programming (OOP) concepts, RESTful API design and implementation.
- Having knowledge of database systems like MySQL, PostgreSQL, SQL Server or MongoDB.
- Experience with version control systems, particularly Git will be a plus.