About the job Back End Developer (Sustainable Logistics)
The Back-End Developer are responsible for producing scalable software solutions in a hands-on development role. They are expected to work on back-end software components, as well as interface the rest of the development team and the company’s business team throughout the full software development life cycle. Primary goals include building and maintaining the company’s products, services and help accomplish the company's technology-based goals.
As a back-end developer, you should be comfortable around back-end coding languages, development frameworks, and third-party libraries. You should also be a team player with a knack for understanding systems operations and learning and developing new technologies quickly.
What YOU will be working on:
- Develop, update, and maintain Life Line Lab back-end code and processes, including web servers, API servers, databases, interfacing modules and supporting infrastructure.
- Build reusable code and libraries for future use with a focus on modularity and low technical debt.
- Build and manage NoSQL and graph database structure.
- Ensure the stability and security of all back-end components and processes.
- Optimize applications for maximum speed, scalability, and robustness. Responsible and ensure ownership for back-end component timelines and deliverables.
- Collaborate closely with the front-end developers and other team members to establish objectives and design functional, cohesive code to enhance the user experience.
- Assist to develop ideas for new enhanced features or products, by monitoring industry developments and trends.
What WE are looking for:
A Bachelor’s or a Professional Degree in Computer Science/Information Technology with at least 3 years’ experience as a Back-End Developer Authorized to work in Malaysia and no visa sponsorship is required
What’s a MUST have?
- Back-end skills Node.js, express.js/koa.js, API Development, noSQL, RESTful API, Docker and testing frameworks
- Source Control (e.g., GitHub, Gitlab)
- Personal characteristics - good work ethic, team player, self-directed, and passionate about technology
And what’s GOOD to have:
- Familiar with Graph Database Management and ORM
- Familiar with Golang
- Knowledge of OWASP security best practices
- Understanding of AWS and cloud deployment
- DevOps workflow knowledge, CI/CD, Kubernetes
- Understanding of cryptographic primitives and asymmetric cryptography, Merkle and Patricia trees and proofs, consensus mechanisms and distributed computing strategies, interested in Blockchain, AI/ML, Big Data and dApp development