Senior Back-end Developer (Remote)
Responsibilities :
- Develop, improve, and maintain high-quality back-end services and APIs
- Doing test-driven development
- Within a cross-functional team, collaborate with other developers specializing in the backend, frontend, quality assurance, product owner, scrum master, etc.
- Apply design patterns and design principles to produce maintainable code
- Solve technical problems
- Compile and analyze data, processes, and codes to troubleshoot problems and identify areas for improvement
- Developing ideas for new programs, products, or features by monitoring industry developments and trends
- Taking lead on projects as needed & providing mentorship for Junior and Intermediate Engineers
Requirements :
- Bachelor/Professional Degree in Engineering: Computer/Information/Tech/Science/Math or relevant
- At least 5 years of working experience as a back-end developer
- Proven experience creating user authentication and authorization between multiple systems, servers, and environments
- Capability to integrate multiple data sources and databases into one system
- Proven experience managing the hosting environment, which includes database administration and scaling an application to support load changes
- Ability to set up, administer backups, data migration, transformation, and scripting
- Strong passion for technology, programming & software development
- Experienced with Javascript or Node Js with any framework
- Knowledge of CLI, SQL / NoSQL database
- Knowledge about Microservices Architecture
- Good Knowledge of RESTFul APIs
- Experienced with source code management with GIT
- Excellent logical, analytical, and communication skills
- Positive thinking and proactive attitude
- Ability to thrive and work in a Work-Anywhere, Full-Remote team
- Download Campaign #ForChange App on App Store/Play Store & complete our "4 Nilai Campaign" challenge and other challenges that resonate with you