Search by job, company or skills

MG Group

Full Stack Engineer

5-7 Years
new job description bg glownew job description bg glownew job description bg svg
  • Posted 3 days ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Responsibilities

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

Requirements

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 stacknot 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

More Info

Job Type:
Industry:
Employment Type:

About Company

MG Group

Job ID: 135678955

Similar Jobs