Full Stack Engineer

Emergere Technologies
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Remote

Tech stack

ASP.NET
Application Services
User Authentication
Azure
C Sharp (Programming Language)
Cloud Storage
Code Review
Databases
Data Migration
Relational Databases
DevOps
Distributed Systems
Design of User Interfaces
Enterprise Messaging Systems
MongoDB
NoSQL
OAuth
Performance Tuning
Azure
Next.js
JSON Web Token
Software Engineering
Cloud Platform System
.NET Core
Spring Cloud
React
Software Security
Database Performance
Backend
Event Driven Architecture
Build Management
Containerization
Front End Software Development
REST
Software Version Control
Serverless Computing
Docker
Microservices

Job description

We are seeking a highly skilled Full Stack Engineer with expertise in .NET Core, Azure, React.js, Next.js, and MongoDB to design, develop, and maintain scalable cloud-native applications. The ideal candidate should have strong experience in backend and frontend development, microservices architecture, Azure cloud services, and MongoDB migration projects. This role requires collaboration with cross-functional teams to deliver secure, high-performance, and modern enterprise solutions., * Design, develop, and maintain scalable RESTful APIs using C# and .NET Core.

  • Build and deploy cloud-native applications leveraging Microsoft Azure services including App Services, Azure Functions, Storage Accounts, Service Bus, Event Grid, and related services.
  • Develop responsive, reusable, and high-performing user interfaces using React.js and Next.js.
  • Participate in the design and implementation of microservices-based architectures.
  • Work with Docker and Kubernetes for containerization and orchestration of applications.
  • Perform MongoDB migration activities, including data migration, schema transformation, performance tuning, and validation.
  • Design and integrate authentication and authorization mechanisms using JWT, OAuth, and Azure AD.
  • Collaborate with Product Owners, Architects, UX Designers, QA, and DevOps teams throughout the software development lifecycle.
  • Build and maintain CI/CD pipelines using Azure DevOps or similar tools.
  • Participate in architecture discussions, code reviews, troubleshooting, and production support activities.
  • Ensure application security, scalability, reliability, and performance best practices are followed.

Requirements

< data-start="1993" data-end="2017">Backend Development

  • Strong hands-on experience with C#, .NET Core, ASP.NET Core, and REST API development.
  • Experience designing secure, scalable, and high-performance backend services.
  • Strong understanding of microservices architecture and distributed systems.

< data-start="2270" data-end="2289">Cloud & DevOps

  • Hands-on experience with Microsoft Azure services.
  • Experience with Azure App Services, Azure Functions, Azure Storage, Service Bus, Event Grid, and related Azure services.
  • Experience building and maintaining CI/CD pipelines using Azure DevOps.
  • Proficiency with Git version control.

< data-start="2597" data-end="2622">Frontend Development

  • Strong experience with React.js and Next.js.
  • Knowledge of SSR (Server-Side Rendering) and SSG (Static Site Generation) concepts.
  • Experience with modern state management libraries and responsive UI development.

< data-start="2856" data-end="2882">Database Technologies

  • Strong experience with MongoDB.
  • Proven experience in MongoDB Migration Projects (mandatory).
  • Experience with both NoSQL and relational databases.
  • Knowledge of database performance optimization and data modeling.

< data-start="3116" data-end="3153">Containerization & Orchestration

  • Hands-on experience with Docker and Kubernetes.
  • Experience deploying and managing containerized applications in cloud environments.

< data-start="3299" data-end="3326">Security & Integration

  • Experience implementing JWT, OAuth, Azure AD Authentication, and authorization mechanisms.
  • Strong understanding of API integration patterns and secure application development., * Experience with event-driven architecture and messaging platforms.
  • Microsoft Azure certifications are a plus.
  • Experience working in Agile/Scrum environments.
  • Strong analytical, troubleshooting, and communication skills.

Apply for this position