Home Job Listings Categories Locations

Full Stack Engineer

๐Ÿ“ Indonesia

Technology MG Group

Job Description

Full Stack Engineer Join to apply for the Full Stack Engineer role at MG Group

Responsibilities

Build end-to-end features from database schema โ†’ backend API โ†’ frontend UI โ†’ deployment, owning the complete implementation

Develop and maintain supporting systems: admin portals, operational dashboards, data loading tools, contract management interfaces, reporting systems

Implement business logic spanning multiple layers: data validation, business rules, workflow orchestration, UI interactions

Optimize performance across the entire request lifecycle from SQL query to frontend rendering

Build .NET Core APIs (v6.0+ preferred) with RESTful design, proper error handling, and comprehensive documentation

Design and optimize databases: SQL Server (primary), PostgreSQL, MySQL with proper indexing, query optimization, and schema design

Use Entity Framework Core (Code First, migrations, LINQ) and Dapper for data access with performance tuning

Apply clean architecture: Layered design, separation of concerns, SOLID principles

Implement security practices: Secure API design, input validation, authentication/authorization, OWASP principles

Handle async patterns: Proper use of async/await, task management, concurrency control

Work across the stack: Database queries โ†’ .NET Core APIs โ†’ Angular interfaces โ†’ Docker deployments

Implement Angular interfaces translating Figma designs into functional, responsive UIs

Work with UI component libraries: PrimeNG, Bootstrap, Angular Material

Write TypeScript/JavaScript: ES6+, proper typing, component architecture

Create responsive layouts: HTML5 semantic markup, CSS3/SCSS, Flexbox/Grid

Integrate with backend APIs: HTTP clients, error handling, loading states, data binding

Debug frontend issues (browser devtools, performance profiling, network inspection)

Containerize applications: Docker (multi-stage builds, docker-compose, image optimization)

Implement logging and monitoring: Elasticsearch, Kibana, Application Insights, Grafana

Troubleshoot production issues using logs, monitoring dashboards, diagnostic tools

Work in Linux environments: Ubuntu command line, shell scripts, system administration basics

Partner with Design teams to provide technical feedback on feasibility

Collaborate with Backend/Frontend specialists on feature expertise

Work with QA to spec, build, test, and deploy features with proper test coverage

Support Business teams (Sales, Sourcing, Operations) by building efficiency tools

Participate in Agile ceremonies: Sprint planning, daily standups, demos, retrospectives

Conduct code reviews across the stack and provide constructive feedback

Debug large codebases systematically across multiple layers to identify root causes

Analyze business requirements and translate them into technical solutions spanning multiple layers

Optimize existing systems: identify bottlenecks, refactor code, improve performance, reduce technical debt

Document technical decisions: Architecture diagrams, API specs, database schemas, deployment procedures

Propose improvements: proactively identify opportunities for better architecture, tooling, or processes

Required Qualifications Education, Experience & Domain

Bachelor's degree in Computer Science, Informatics, Information Technology/Information Systems, Software Engineering, or related technical field (preferred)

5+ years of full stack development experience with strong backend focus

Proven track record building complex systems across the entire stackโ€”not just isolated frontend or backend work

Fluent in English (written and verbal) for distributed team collaboration

Backend Skills

3+ years .NET Core/C# (v6.0+ preferred, minimum v3.1) with production API experience

RESTful API development: Resource modeling, HTTP semantics, versioning, error handling, documentation

XML/JSON processing: Parsing, validation, transformation, serialization

Async programming: Proper async/await patterns, task management, concurrency control

SQL + query optimization: Writing efficient queries, understanding execution plans, indexing strategies

Entity Framework Core: Code First, migrations, LINQ, performance tuning, eager/lazy loading

Dapper: Raw SQL execution, performance optimization, mapping strategies

Clean architecture: Layered design, modular structure, separation of concerns, SOLID principles

Security implementation: Secure API design, input validation, authentication, authorization

Performance tuning: High-concurrency systems, caching, query optimization, profiling

Distributed systems: Microservices patterns, service communication, eventual consistency

Logging & monitoring: Structured logging, error tracking, performance monitoring

Frontend Skills

JavaScript (ES6+) and TypeScript: Modern syntax, proper typing, async patterns

HTML5 & CSS3: Semantic markup, responsive design, Flexbox/Grid, SCSS

Angular or similar framework experience strongly preferred: Component architecture, routing, services, HTTP client

Design handoff capability: Can work from Figma designs and implement pixel-accurate UIs

Debugging tools: Browser DevTools, network inspection, performance profiling

Database Skills

SQL Server (primary): Query optimization, indexing, execution plans, stored procedures

PostgreSQL or MySQL: Alternative relational database experience

Raw SQL writing: Complex joins, CTEs, subqueries, window functions

Query debugging: Ability to read execution plans and identify performance issues

DevOps Skills

Docker: Containerization, docker-compose, multi-stage builds, image optimization

Version control: Git workflow, branching strategies, pull requests, code reviews

Debugging large codebases: Systematic troubleshooting across multiple layers and services

Mindset

Ownership mentality โ€” treats features and outcomes as your own

User-obsessed โ€” makes decisions based on user satisfaction, engagement, and business impact

Data-driven โ€” demands evidence before building; measures results after shipping

Quality-focused โ€” doesn't accept "good enough" when excellence is achievable

Autonomous โ€” operates independently while staying aligned with company goals

Seniority level

Mid-Senior level

Employment type

Full-time

Job function

Engineering and Information Technology

Industries

Hospitality

Referrals increase your chances of interviewing at MG Group by 2x

#J-18808-Ljbffr

Ready to Apply?

Don't miss this opportunity! Apply now and join our team.

Job Details

Posted Date: December 15, 2025
Job Type: Technology
Location: Indonesia
Company: MG Group

Ready to Apply?

Don't miss this opportunity! Apply now and join our team.