Responsibilities :
- Developing the server-side components and logic of web applications or software systems
- Designing, creating, and maintaining the database that stores the application’s data.
- Creating and maintaining APIs (Application Programming Interfaces) that allow communication between the client-side and server-side of the application.
- Implementing the business logic and algorithms required for the application to function correctly.
- Implementing security measures, such as encryption and authentication, to protect sensitive data and ensure secure communication between the client and server.
- Identifying and fixing bugs or issues that arise in the backend system, and providing support to other team members in troubleshooting and resolving technical problems.
- Working closely with frontend developers to ensure smooth integration between the frontend and backend components of the application.
- Writing and executing unit tests and integration tests to verify the correctness of the backend code and ensure that it functions as expected.
- Creating and maintaining documentation for the backend codebase, including API documentation and technical specifications
Requirements :
- Bachelor’s Degree in Information System/Information Technology or equivalent
- At least 3 years of working experience in the same field
- Proficient in PHP, JavaScript, JQuery, Bootstrap, CSS, Web Programming, Responsive Design UI, MVC
- Familiarity with Codeigniter, Laravel, and NodeJs frameworks is a plus
- Proficient in REST API, Web Services, BSS, and Microservices
- Experience with version control systems like tortoiseSVN and Git
- Able to design, develop and implement scalable, elastic microservice based platforms is a plus