Software Engineer (Full Stack)
Activate Interactive
- Singapore
- Permanent
- Full-time
- As a Full Stack Developer, you will be responsible for designing, developing, and maintaining web applications across both front-end and back-end technologies.
- You will work closely with our customers and teams which consist of Software engineer, DevOps specialist, Data analyst/scientist to deliver easy to use application to help improve developers experience and accelerate application delivery while using our runtime platform.
- Design and develop responsive web applications using modern front-end frameworks and back-end technologies.
- Integrate third-party APIs to enhance the functionality and user experience of our applications.
- Implement security best practices to protect user data and prevent unauthorised access.
- Optimize application deployment cycle through improvement of application design and automation workflow.
- Collaborate with cross-functional team from Development, Platform, and Product management teams to achieve common objectives.
- Participate in code reviews, sprint planning, and secondary SRE-role rotation for better understanding of runtime platform.
- Bachelor's degree or Diploma in Computer Science, Engineering, or a related field (or equivalent experience).
- Minimum 5 years of experience as a Full Stack Developer or similar role, preferably with background in containerization, orchestration, and cloud-native technologies.
- Proficiency in front-end technologies such as HTML, CSS, JavaScript, and modern frameworks like Next.js, React, Angular, or Vue.js.
- Strong understanding of back-end technologies including Node.js, Express, Python, or Go.
- Solid understanding of Git, RESTful APIs, and Agile methodologies.
- Hands-on Experience with developing application in cloud platforms (AWS, Azure) or PaaS platforms (Vercel, OpenShift, Heroku, or similar offerings).
- Experience with database systems such as PostgreSQL, MySQL, MongoDB, or similar offering from cloud providers.
- Experience with microservices architecture or serverless computing is preferred.
- Strong communication and collaboration skills, with the ability to work effectively in cross-functional teams.
- Familiarity with runtime technologies (ECS, Lambda), and infrastructure-as-code (Pulumi, Terraform) is advantageous.
- Familiarity with DevOps tools and practices, including Docker, and CI/CD (e.g. GitLab CI/CD, Github Action) is advantageous.
- Familiarity with implementing AI/ML based application, BI solution, Data warehouse, analytics, or visualisation is a plus.
- Certifications such as AWS Certified Developer or AWS Solutions Architect is a plus.
- A Pass in ICT Assessment Certification for Solution Architect or Software Developer by NUS-ISS is strongly preferred.
- Fun working environment
- Employee Wellness Program