Responsibilities:
- Develop, implement, and maintain databases and data storage solutions to support the functionality and scalability of our system.
- Design and implement APIs endpoints to support various system functions
- Collaborate with cross-functional teams to understand requirements and design efficient and effective data storage solutions.
- Manage the deployment of sub-systems and optimize servers for optimal performance, reliability, and efficiency.
- Troubleshoot and resolve backend issues related to database and storage systems, ensuring uninterrupted operation of the system.
- Design and implement storage and system-level architecture, considering factors such as data integrity, security, and performance.
- Work closely with the frontend engineering team to integrate backend services with user interfaces, ensuring a seamless user experience.
- Stay up to date with emerging technologies and industry trends in backend development, data storage, and system design, and propose improvements and enhancements to the existing infrastructure.
Requirements:
- Proven experience as a Senior Backend Engineer or similar role, with a strong background in developing and maintaining databases and data storage solutions.
- Extensive knowledge of backend technologies such as Java, JavaScript, and React frameworks.
- Solid understanding of server-side technologies and experience with containerization and Kubernetes.
- Proficiency in storage and system-level design, with a focus on scalability, reliability, and performance optimization.
- Strong problem-solving skills and the ability to troubleshoot and resolve complex backend issues.
- Excellent communication and collaboration skills to work effectively within a cross-functional team environment.
- Ability to stay updated with the latest industry trends and emerging technologies, and willingness to propose innovative solutions.