Job Description & Responsibility
- Design & develop a scalable web-based application project
- Produce clean, efficient code based on specification
- Create a work plan and existing project report
- Collaborate with the project manager and other teams
Qualifications
- Physically and mentally healthy
- Have good communication, strong critical thinking, and good collaboration skill
- 3 years of experience building complex program
- Have an understanding of Software Engineering practices (software requirement, design, testing, and configuration management).
- Strong programming and algorithmic skills
- Have extensive working experience in designing, developing, and implementing large scale highly available online services
- Ability to understand business requirements and translate them into technical requirements
- You have exposure to Agile and weekly sprint and release working models
- A self-motivated individual capable of working in a face-paced, dynamic environment
- Passion for creating best-in-class products
Technical Skills
- Proficiency in Golang and PHP Laravel frameworks.
- Experience dealing with RDBMS (MySQL or PostgreSQL)
- Familiarity with Agile development methodologies (e.g. scrum)
- Good knowledge of RESTful APIs, Microservices
- Experience with software design and development in a test-driven environment (repository concept e.g. subversion)
- Familiar with the versioning software development team (Gitlab / GitHub)
- Experienced using Cloud Service (ex. Google Cloud Platform, AWS), CI/CD deployment, and Infrastructure Platforms (Docker and Kubernetes)