Backend Engineer/Developer
Detail posisi
Kewajiban
• Design and implement server-side architecture and logic to support the frontend of the web application.
• Build and maintain RESTful APIs to allow frontend to communicate with backend.
• Develop and maintain databases, ensure data integrity and security.
• Ensure scalability of backend infrastructure to handle increasing traffic and data.
• Implement security features to protect sensitive data.
• Debug and fix issues related to back end of the web applications and conduct code reviews and ensure code adheres to industry best practices.
• Assist in creation of technical documentation and keep up-to-date with the latest developments in backend technologies, including new tools and frameworks, and making recommendations for their adoption as appropriate.
Kualifikasi
• Strong experience with server-side programming languages such as Java, Python, Ruby, PHP, or Node.js.
• Knowledge of relational databases such as MySQL or Oracle, and non-relational databases such as MongoDB or Cassandra.
• Understanding of server-side architecture and design patterns, and experience with microservices architecture.
• Familiarity with cloud computing platforms such as AWS, Google Cloud, or Microsoft Azure.
• Understanding of RESTful API design and event stream, and experience building and maintaining APIs.
• Knowledge of agile principles and development practices.
• Bachelors in Computer Science, Engineering or Technology.
• Deep experience working in an agile environment (e.g., user stories, iterative development, etc.).
• Relevant work experience in software development, including experience building server-side applications and working with databases.
• Experience working with version control systems and agile development methodologies.