MAIN RESPONSIBILITIES
1. Develop and maintain server-side systems
Design server-side architecture, build and optimize business logic to ensure system performance and scalability.
2. Design and implement APIs
Develop and maintain APIs (RESTful, GraphQL...) for communication with clients, mobile/web applications, and third-party services.
3. Manage and optimize databases
Design data schemas, write optimized queries, maintain and monitor the performance of database management systems (SQL/NoSQL).
4. Ensure system stability and security
Monitor, detect, and fix system errors; implement security measures and access control.
JOB REQUIREMENTS
Education Level:
Graduated from University with a major in Information Technology, Computer Science, or a related field.
Experience:
At least 2–3 years of experience in Back-End software development. Preference for experience with Node.js, Python, Java, PHP, or .NET Core.
Professional Knowledge:
Proficient in one or more back-end frameworks (Express/NestJS, Django/Flask, Spring Boot...).
Design and develop APIs (REST, GraphQL).
Understand client-server architecture, microservices.
Work with database management systems (MySQL, PostgreSQL, MongoDB...).
Knowledge of web security (OWASP Top 10).
Skills:
Analytical and problem-solving skills.
Teamwork skills, good communication.
Proficient in Git and CI/CD tools.
Proficient in office software.
Qualities:
Honest, responsible, careful, systematic thinking, good information security skills.
BENEFITS & WELFARE