Backend developer
You will be responsible for designing, implementing, and maintaining the server-side logic of the applications, ensuring seamless integration with the front end.
Office location
Singapore
Remote locations
Remote, USA or Europe
Team
Backend
Job type
Full-time
About the role
We are seeking a skilled and experienced Backend Developer to join our development team. As a Backend Developer, you will be responsible for designing, implementing, and maintaining the server-side logic of our applications, ensuring seamless integration with the front end. Your focus will be on building scalable and efficient systems that handle data processing, storage, and retrieval.
What you will do
- Design, develop, and maintain server-side logic using server-side programming languages (e.g Node.js).
- Build scalable and high-performance applications that meet business requirements.
- Design and implement database schemas.
- Optimize database queries for performance and efficiency.
- Ensure data security, integrity, and availability.
- Develop and maintain RESTful APIs for communication between the front end and back end systems.
- Collaborate with front end developers to integrate user-facing elements with server-side logic
- Collaborate with cross-functional teams to integrate front end and back end components.
- Ensure seamless data flow and communication between different parts of the application.
- Implement security best practices to protect sensitive data.
- Develop and implement user authentication and authorization systems.
- Identify and address performance bottlenecks in the back end code.
- Conduct regular code reviews to ensure code quality and adherence to best practices.
- Design and implement solutions that can scale with the growing user base.
- Implement monitoring and error-handling mechanisms to ensure system reliability.
- Collaborate with front end developers, product managers, and other stakeholders to understand project requirements and deliver high-quality solutions.
What you will need
- Bachelor's degree in Computer Science, Information Technology, or related field.
- Minimum 2 years of experience.
- Fresh graduates are welcome to apply.
- Proven experience as a Back End Developer or similar role.
- Proficiency in server-side programming languages (e.g. Node.js).
- Proficiency in TypeScript and Javascript.
- Experience with database systems (e.g., NoSQL, MongoDB).
- Familiarity with front-end technologies and frameworks is a plus.
- Strong experience in designing and implementing RESTful APIs.
- Familiarity with version control systems (e.g., Git).
- Strong problem-solving and troubleshooting skills.