Deskripsi Pekerjaan
Are you a seasoned backend engineer looking to make a significant impact? Software Seni is looking for a Senior Node.js Developer to join our high-performing team in DI Yogyakarta. In this role, you will be at the forefront of developing scalable backend services, optimizing database performance, and ensuring the architectural integrity of our diverse range of enterprise applications.
We foster a culture of technical excellence and continuous learning. You will work closely with cross-functional teams to design high-availability systems, mentor junior engineers, and champion clean, testable code practices. If you are passionate about building robust API infrastructures and thrive in a collaborative agile environment, we want to hear from you.
Tanggung Jawab
- Design, develop, and maintain high-performance server-side applications using Node.js.
- Collaborate with front-end developers to integrate user-facing elements with server-side logic.
- Optimize application performance and scalability through efficient database design and caching strategies.
- Write clean, reusable, and maintainable code following industry best practices.
- Lead code reviews and contribute to the architectural decision-making process.
- Troubleshoot and debug complex technical issues in production environments.
- Implement security and data protection best practices across all backend services.
- Mentor junior developers and promote a collaborative engineering culture.
Kualifikasi
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- Minimum 4+ years of professional experience in backend development with Node.js.
- Deep understanding of asynchronous programming and event-driven architecture.
- Proficiency with relational databases (PostgreSQL, MySQL) and NoSQL databases (MongoDB, Redis).
- Experience with RESTful API design, implementation, and documentation.
- Familiarity with containerization and orchestration tools like Docker and Kubernetes.
- Strong problem-solving skills and the ability to work in an agile development environment.
- Excellent communication skills in both English and Bahasa Indonesia.