Date:  Apr 16, 2025

AVP-Full Stack Engineering

Location: 

ID

Level:  Managerial
Employment Status:  Permanent
Department:  Group Digital Engineering and Transformation
Description: 

Role Purpose

A Full Stack Engineer plays a crucial role in the development and maintenance of applications, encompassing both front-end and back-end technologies. The primary purpose of this role is to deliver high-quality software solutions that provide seamless user experiences while ensuring efficient server-side operations.

 

  1. Scope of Work

Area of Responsibilities

Key Activities

Deliverables

  1. End-to-End Development

Oversee the entire software development lifecycle, from conceptualization and design to deployment and maintenance, ensuring that applications meet both functional and aesthetic standards

Application Development

  1. Front-End Development

Design and implement user interfaces using technologies such as HTML, CSS, and JavaScript frameworks (e.g., React, Angular) to create responsive and visually appealing applications

Application Development

  1. Back-End Development

Develop server-side logic using languages like Node.js, Python, Ruby, or Java, along with database management systems (e.g., MySQL, MongoDB) to ensure robust data handling and application performance

Application Development

  1. API Integration

Create and maintain APIs that facilitate communication between the front-end and back-end components, ensuring smooth data flow and functionality.

Application Development

  1. Performance Optimization

Monitor application performance, troubleshoot issues, and implement enhancements to ensure scalability, security, and efficiency.

Application Fine Tuning

  1. Collaboration

Work closely with cross-functional teams, including designers, product managers, and other developers, to align project goals and deliver cohesive products

Application Development

  1. Agile Methodologies

Participate in agile development practices, contributing to sprint planning, reviews, and retrospectives while continuously seeking opportunities for learning and improvement

Application Development

 

 

  1. Minimum Requirements

Qualification:

Minimum Bachelor’s Degree (S1) in Telecommunication / Computer Science / Computer Engineering or equivalent

This role is essential for organizations looking to build dynamic web applications that are both user-friendly and technically robust. Full Stack Engineers are expected to adapt to evolving technologies while maintaining a holistic view of the software development process.

Related Experience:

Highly skilled Full Stack Engineer with 5 years of experience in designing, developing, and deploying scalable applications. Proficient in both frontend and backend technologies, with a strong background in TypeScript, Node.js, Java/Golang and cloud platforms. Passionate about writing clean, efficient code and collaborating with cross-functional teams to deliver innovative solutions..

Skills:

- Frontend: HTML, CSS, JavaScript (ES6+), TypeScript, React/Vue/Svelte

- Backend: Java (Spring Boot), Golang (Gin)

- Databases: PostgreSQL, Oracle PL/SQL, AlloyDB

- DevOps & Cloud: GCP, Docker, Kubernetes, CI/CD (GitLab Actions)

- Version Control: Git, GitLab

- Testing: JUnit, Selenium, Karate, UI Path

- Other: Microservices, Agile/Scrum, AI Code Editor