Job description
- Collaborate with cross-functional teams to define, design and build performant modern web applications and services
- Build high quality web applications and services by writing clean and modular code.
- Write unit and integration tests to ensure robustness and reliability of web applications and services
- Measure and improve performance of microservices
- Catalyse growth within the team through code reviews and pair programming to maintain high development standards
- Investigate operational issues to find the root cause and propose improvements
- Design, build, and maintain APIs, services, and systems across Praisindo’s engineering teams
- Debug production issues across services and multiple levels of the stack
Job requirements
- Bachelor or Diploma Degree in Computer Science, Information technology, or any related engineering field.
- Having at least 3 years of experienced with PHP Framework: Laravel Lumen
- Experienced in Go lang, Net Core
- Experienced in design and development of Web Applications, distributed systems and banking applications.
- Experienced with the concept and use of Relational Database: POSTGRESQL / MYSQL MSSQLSERVER (preferably if you have used NoSQL)
- Experienced with the concept and use of Rest API and Web Services
- Experienced with version control systems such as Git
- Experienced with Cloud technologies such as Azure, AWS or GCP
- Experienced with Domain-driven design, microservices design pattern
- Experienced with Kafka
- Having a strong programming algorithm logic
- Having a good analytical and problem solving skills
- Experienced in Elastic Stack is a advantage
- Experienced in basic layout implementation: HTML, HTML5, CSS3, BOOTSTRAP, etc is advantage.
- Experienced with Docker technology and have used it in a production environment
- Experienced with the concept and using of Redis is a plus
Benefits
- Hybrid Working
- Laptop
- BPJS
- Growth Environment