Fewer Applicants
Pelamar masih sedikit, kesempatan lebih tinggi!
company logo

Full Stack Engineer

MG Group

Rekruter aktif 4j lalu

Tidak Perlu Sign Up!

Deskripsi Pekerjaan

Full Stack Development

  • 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
  • Work across the stack: Database queries → .NET Core APIs → Angular interfaces → Docker deployments
  • 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

Backend Development

  • 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
  • Implement data processing: XML/JSON parsing, ETL pipelines, batch processing, data transformations
  • 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

Frontend Development

  • 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

DevOps & Deployment

  • 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, and diagnostic tools
  • Work in Linux environments: Ubuntu command line, shell scripts, system administration basics

Collaboration & Problem-Solving

  • Partner with Design teams to understand UI/UX requirements and provide technical feedback on feasibility
  • Collaborate with Backend/Frontend specialists when features require deep expertise in specific areas
  • Work with QA to spec, build, test, and deploy features with proper test coverage
  • Support Business teams (Sales, Sourcing, Operations) by building tools that improve their efficiency
  • 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

Functional Analysis & System Optimization

  • 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

Kualifikasi

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
💙

Tips Menjaga Diri

Perusahaan dan Lowongan di Dealls tidak meminta data pribadi, informasi rekening, atau pungutan ketika melamar. Hindari juga lowongan Google Form / Grup Telegram tanpa keabsahan yang jelas.

Tentang MG Group
Selengkapnya

THE B2B HOSPITALITY MARKETPLACE Connected dynamically to the world’s top B2B buyers and sellers

OUR PURPOSE Leveraging technology and differentiated service to help travel buyers & sellers grow and win.

TECHNOLOGY-DRIVEN The Industry’s only microservices-based platform especially designed and engineered for B2B distribution. High-Performance JSON APIs and next-gen architecture maximize speed, flexibility, and simplicity.

Granular level control over your distribution by channel, market, and agency.

Industri
Hospitality
Lokasi
Jakarta Pusat, Indonesia
Ukuran Perusahaan
employees