Job description for Full Stack Software Engineer Analyst at GoFleet by Astra & Gojek
Job Description
- Develop and maintain web and mobile applications to support business operations.
- Lead the improvement of existing codebases to ensure clean, secure, and maintainable implementations.
- Optimize and maintain CI/CD pipelines (e.g. GitHub Actions) across development and production environments.
- Collaborate with the team to enhance containerization strategy using Docker.
- Modernize legacy modules and systems using modern front-end frameworks (e.g. Vue, React, Angular).
- Integrate and maintain scalable back-end services using PHP, Node.js, and related technologies.
- Maintain and improve database structure and performance (MySQL, SQL Server, MongoDB).
- Work closely with team members using collaboration tools (e.g. Lark) to ensure clear communication and timely delivery.
- Participate in code reviews, mentor junior developers, and contribute to technical decision-making.
- Ensure deployment processes and source code management follow industry best practices.
Requirements
- Bachelor’s degree in Computer Science, Information Systems, or a related field.
- 3–5 years of relevant experience in software or mobile application development.
- Proficient in mobile app development using hybrid frameworks such as Cordova, Expo, or React Native.
- Experienced in deploying applications to Google Play Store.
- Strong understanding of HTML5, CSS3, and modern front-end frameworks (React, Angular, or Vue.js).
- Familiar with server-side CSS pre-processors such as LESS and SASS.
- Solid knowledge of back-end languages (e.g. PHP) and JavaScript environments such as Node.js.
- Experienced in working with databases like MySQL, SQL Server, and MongoDB.
- Skilled in integrating and working with RESTful APIs.
- Experience in the transportation industry is a plus.
