- Design and implement a highly scalable solution in a tribe (product team) level scope.
- Contribute to the day-to-day engineering excellence and solve production issues according to the given SLA.
- Applying engineering best practices to the team and setting a high bar standardization in order to improve existing systems.
- Groom other junior software engineers by having: regular sharing sessions, creating learning modules, and contributing to the new engineering onboarding process
- Actively contribute to the hiring process: Participate in interview sessions and create interview questions.
- Propose ideas and contribute to the engineering initiatives as part of the effort to improve the system performance, quality, and availability.
- Create an RFC of complex initiatives and be responsible for the execution of deliverables.
- Bachelor's, Master's, or PhD degree from a reputable university.
- Minimum 3 years of experience in the software development industry.
- Proficiency in developing production-grade software or systems from scratch.
- Mastery of Object-Oriented Programming and its associated design patterns.
- Expertise in at least one of the following programming languages: Node.js, Go.
- Cloud Infrastructure: Proficient with AWS, Google Cloud Platform, or Azure services and technologies.
- Database (required): Strong knowledge of both RDBMS (MySQL, PostgreSQL, or SQL Server) and NoSQL (MongoDB, DynamoDB, or Cassandra).
- Cache (required): Experience with Redis or Memcache infrastructure.
- Pub-sub / Stream Processing: Competence in at least one of the following: Amazon SQS, Google Cloud Pub-Sub, RabbitMQ, NSQ, Redis-Pubsub, Sidekiq (Redis), or Kafka.
Silakan referensi bahwa Anda menemukan lowongan kerja ini
di Fungsi.id, ini membantu kami mendapatkan lebih banyak
lowongan kerja berkualitas di sini, terima kasih!