- Company Name
- MAC Recruit Group Ltd
- Job Title
- Software Engineer
- Job Description
-
Job Title: Software Engineer
Role Summary:
Deliver end‑to‑end development across front‑end and back‑end for a travel‑sector application. Lead feature design, coding, testing, and deployment on a cloud platform, ensuring high‑quality, maintainable code and timely delivery.
Expectations:
- Minimum 2+ years of professional software development experience.
- Demonstrated proficiency in React, TypeScript, Node.js, and Google Cloud.
- Ability to work independently in remote or hybrid setting.
- Strong communication skills and a collaborative mindset.
Key Responsibilities:
- Design, develop, test, and maintain reusable components in React/TypeScript.
- Build and optimize Node.js services, APIs, and micro‑services.
- Deploy and manage applications on Google Cloud Platform (Compute Engine, Cloud Functions, Cloud Run, Cloud Storage, Cloud SQL, etc.).
- Participate in code reviews, pair programming, and agile ceremonies (scrum, stand‑ups, retrospectives).
- Troubleshoot, debug, and resolve production issues.
- Document API contracts, component usage, and deployment procedures.
Required Skills:
- Front‑end: React, TypeScript, modern JS (ES2020+), Redux/Vuex or similar state management, CSS/SCSS, responsive design.
- Back‑end: Node.js, Express/Koa, RESTful API design, GraphQL (preferred), unit/integration testing (Jest, Mocha).
- Cloud: Google Cloud Platform services, CI/CD pipelines (GitHub Actions, Cloud Build), containerization (Docker), monitoring (Stackdriver).
- Version control: Git, branching, pull requests.
- Testing: Automated test frameworks, TDD/BDD.
- Soft skills: problem‑solving, communication, teamwork, adaptability.
Required Education & Certifications:
- Bachelor’s (or equivalent) in Computer Science, Software Engineering, or related field.
- Preferred certifications: Google Cloud Associate Cloud Engineer or similar.
- Google Cloud Platform or equivalent cloud architecture certifications are a plus.
---