Skill diminta
JavaOnboardingUnit Testing
Deskripsi
Deskripsi pekerjaan Backend Developer (Node.js) PT Imecon Teknindo
Requirements
- Experienced in building scalable REST APIs using Node.js (Express/NestJS).
- Strong in SQL databases (PostgreSQL/MySQL) and familiar with NoSQL for high-scale systems.
- Solid foundation in problem solving, OOP, and data structures.
- Familiar with Scrum and modern software development practices (SDLC, code review, testing).
- Experience with cloud (AWS), Docker, Kubernetes, and CI/CD pipelines.
- Familiar with async architecture (message brokers like Kafka/RabbitMQ) and caching (Redis).
- Understand API design & security (OpenAPI, JWT, validation, rate limiting).
- Knowledge of system reliability: observability, performance (event loop), and resilient integrations (retry, timeout).
Responsibilities
- Develop, test, and maintain Java-based backend applications while ensuring high code quality by following best practices, clean code principles, and company standards.
- Implement new features and resolve bugs end-to-end, from requirement analysis to deployment, with a focus on system performance, security, and scalability.
- Collaborate closely with engineers, product managers, and other stakeholders to design and build efficient, scalable, and maintainable system architectures.
- Create, maintain, and continuously update technical documentation (code, APIs, and system design) to support knowledge sharing and enable faster onboarding for other developers.
- Contribute to application quality through code reviews, unit testing, and continuous improvement of development processes and system performance.
- Proactively identify areas for improvement, both technically and operationally, and take initiative in maintaining application stability and reliability in production environments.