Backend Developer
M
MySchool Suite
Full-time
Two Fintech Place. Tower A, PG7W+326 Two Fintech bldg, Megaworld Blvd, Mandurriao, Iloilo City, Iloilo, Philippines
I. About Back End Developer
The Back End Developer will be responsible for building and maintaining the server-side logic, databases, and APIs that power our e-commerce school suite applications. You should be able to translate system requirements into secure, scalable, and high-performing backend solutions that support both internal operations and customer-facing functionalities.
II. Key Duties & Accountabilities
- Develop and maintain server-side applications, APIs, and microservices.
- Build and optimize database structures and queries for performance and scalability.
- Integrate front-end components with server-side logic through secure and efficient APIs.
- Implement data security protocols, authentication, and authorization systems.
- Troubleshoot, debug, and upgrade existing backend applications.
- Collaborate with front-end developers, QA, UI/UX, and product teams to deliver complete features.
- Write technical documentation, including API specifications and system design guides.
- Ensure application responsiveness, high availability, and efficient resource utilization.
- Conduct code reviews and apply best practices for coding standards.
- Implement automated testing, CI/CD workflows, and deployment processes.
- Stay updated on new backend technologies, tools, and best practices.
III. Minimum Hiring Requirements
- Proven work experience as a Back-End Developer. Minimum of 2 years continuous experience.
- Strong proficiency in backend languages and frameworks (e.g., Node.js, Express.js).
- Hands-on experience with PostgreSQL, MySQL, or other relational databases.
- Familiarity with API design principles and RESTful architecture.
- Knowledge of server management, cloud services, and containerization (AWS, Docker, etc.) is an advantage.
- Experience with version control systems (Git) and CI/CD tools.
- Understanding of security standards, encryption methods, and data protection best practices.
- Familiarity with message queues, caching systems, or distributed architecture is a plus.
- Strong problem-solving, debugging, and analytical skills.
- Ability to work in a fast-paced, on-site environment.
- Bachelor’s degree in Computer Science, Information Technology, or a related field.