KMPlus is an Indonesian consulting firm, specializing in Knowledge Management. We provide tailored solutions in the form of consulting and workshop services, as well as vertically focused Knowledge Management SaaS products.
KMPlus is looking for an experienced SENIOR BACK-END DEVELOPER specializing in Javascript (React and Node JS) and Web App Environment with a proven track record of exceptional performance.
What You Will Do
Actively lead and mentor associate software developers, and act as a Subject Matter Expert (SME) who will become the team’s main source of validated reference.
Communicate with clients and potential clients to troubleshoot their questions and concerns.
Work cross-functionally and collaborate with Front-end developers, Business Analysts, Project Managers, UI/UX Designers, and other interrelated members in the company.
Design and develop highly scalable, available, reliable, secure, and fault-tolerant systems.
Write code that’s clear, clean, concise, performant, tested, and easily understood by others.
Partner with the product development team to execute the product roadmap.
Build and manage automated build/test/deployment environments.
Improve engineering standards, tooling, and processes.
Debug production issues across services and levels of the stack.
What You Will Need :
1. Software development skills:
- Design, architect, plan, think, and implement our innovative platforms, and stateful-stateless infrastructure.
- Design, build and maintain clean, efficient, reusable, and reliable code.
- Use code hosting platform for version control and collaboration (eg. GitHub).
- Perform testing and create technical documentation.
- Maintain and adjust existing applications’ codebase include troubleshooting bugs to ensure strong optimization and functionality.
- Effectively use tools and ingenuity to identify and fix defects before they become a problem.
2. Back-end developer skills:
- Excellent ability to write fully Node JS applications.
- Highly experienced and knowledgeable in React JS.
- Expert in designing complex system architectures (such as interfacing with IoT devices, complex state-based/stateless systems, event-driven systems, etc).
- Expert in working with Monolith, Microservices, and Pub/Sub architecture.
- Expert in designing database models, working with ORMs, and understanding good application practices.
- Expert in developing API and binding existing systems.
- Cloud expert (ideally AWS, AppSync, Lambda, DynamoDB, SQS, SNS).
- Expert in Javascript, XML, JSON, Typescript, and PostgreSQL.
- Highly experienced in using all Server OS.
3. Project Management skills:
- Experience working with Agile methodologies, Test Engineering, Automation, and Scheduled Activity.
- Ability to estimate and execute releases with a good degree of predictability.
- Excellent understanding of interactive application development paradigm, memory management, performance/resource optimizations, database interactions, network programming, concurrency and multithreading, fault tolerance, monitoring, security, and operability of systems.
- Able to communicate well with clients, and explain complex ideas in simple terms.
Highly responsible, and can take extreme ownership over personal, and teamwork results.
Nice to Have Skills :
1. Start-Up experience
2. Experience in mobile backend development
3. Experience in conducting QA tests
Job Type: Full-time and onsite.
Experiences needed :
1. Back End Developer experience: 4+ years (Preferred)
2. Develop at least 1 SaaS application
3. Develop at least 10 applications
Language:
1. Bahasa Indonesia.
2. English (Nice to have).
Employment Type
Full-time