Nội dung công việc
Key Responsibilities
1. System Design and Development
· Design, develop, and maintain robust, scalable, and secure backend systems for car rental, car sharing, and buy/sell platforms.
· Implement APIs and microservices to enable seamless integration between frontend applications, third-party services, and internal systems.
· Build and optimize database structures to handle high volumes of data, ensuring low latency and high availability.
2. Code Quality and Performance
· Write clean, efficient, and maintainable code following best practices and coding standards.
· Perform code reviews to ensure quality, scalability, and security.
· Optimize system performance through debugging, profiling, and improving existing codebases.
3. Collaboration and Innovation
· Collaborate closely with Product Managers, Frontend Engineers, and DevOps teams to deliver end-to-end solutions.
· Participate in the full software development lifecycle, from requirements gathering to deployment and monitoring.
· Stay updated with the latest technologies and propose innovative solutions to improve system capabilities.
4. Monitoring and Maintenance
· Develop tools for system monitoring, logging, and alerting to ensure platform stability.
· Troubleshoot and resolve production issues, minimizing downtime and impact on users.
· Create and maintain technical documentation for backend systems and processes.
Yêu cầu công việc
Required Qualifications
· Bachelor’s degree in Computer Science, Software Engineering, or a related field.
· 3+ years of experience in backend development, with a strong understanding of server-side languages (e.g., Java, Python, Node.js, or Go).
· Proficiency in building RESTful APIs and working with modern frameworks (e.g., Spring Boot, Django, Express).
· Strong understanding of database technologies, including relational (PostgreSQL, MySQL) and NoSQL (MongoDB, Redis).
· Experience with containerization tools like Docker and orchestration platforms like Kubernetes.
· Familiarity with cloud platforms such as AWS, Azure, or Google Cloud.
Preferred Skills
· Knowledge of event-driven architectures, message brokers (e.g., Kafka, RabbitMQ), and CQRS patterns.
· Experience with CI/CD pipelines and DevOps practices.
· Familiarity with security best practices (e.g., OAuth, encryption, secure API design).
· Understanding of distributed systems and high-availability architectures.
· Experience in automotive, mobility, or marketplace domains is a plus.
Key Competencies
· Strong problem-solving skills and attention to detail.
· Excellent communication and collaboration abilities.
· Ability to work in a fast-paced, dynamic environment and adapt to changing priorities.
· Passion for delivering high-quality, impactful software solutions.