Engineer
Job Description – Senior Full Stack Engineer (Microservices)
Position Summary
We are looking for a highly motivated Senior Full Stack Engineer to join our engineering team. In this role, you will design, develop, and maintain modern enterprise web applications based on a Microservices Architecture. You will work across frontend, backend, messaging, and cloud-native technologies to build scalable, reliable, and high-performance solutions.
We are looking for someone who can contribute immediately, takes ownership, enjoys solving technical challenges, and collaborates effectively with cross-functional teams.
Key Responsibilities
-
Design, develop, and maintain enterprise-grade web applications.
-
Build scalable backend services using .NET Core (preferred) or Java Spring Boot.
-
Develop modern frontend applications using React.
-
Design and implement Microservices following best engineering practices.
-
Develop event-driven solutions using Azure Event Hub, Azure Service Bus, or Apache Kafka.
-
Design and consume RESTful APIs and integrate with distributed systems.
-
Design and optimize databases using PostgreSQL and NoSQL technologies.
-
Participate in system architecture, technical design, and code reviews.
-
Work with Kubernetes-based deployments and support cloud-native application development.
-
Collaborate closely with Product Owners, QA Engineers, UX/UI Designers, and other developers to deliver high-quality software.
Required Technical Skills
Backend
-
Strong experience with .NET Core (preferred).
-
Experience with Java Spring Boot is a plus.
Frontend
-
Strong experience with React.
Architecture
-
Solid understanding of Microservices Architecture.
-
Experience designing scalable REST APIs and distributed systems.
Messaging
-
Hands-on experience with event-driven architecture using one or more of:
-
Azure Event Hub
-
Azure Service Bus
-
Apache Kafka
-
Understanding of Producer/Consumer patterns and asynchronous messaging.
Database
-
Experience with PostgreSQL.
-
Experience with NoSQL databases.
API Management
-
Experience with Kong API Gateway is an advantage.
Infrastructure
-
Basic understanding of Kubernetes and containerized applications.
Nice to Have
-
Experience with Docker and Microsoft Azure.
-
Familiarity with CI/CD pipelines and modern software delivery practices.
-
Experience building real-time, event-driven, or high-scale distributed systems.
Way of Working
We’re looking for someone who:
-
Can start contributing quickly with minimal onboarding.
-
Communicates effectively and works well with cross-functional teams.
-
Is easy to collaborate with and has a positive, team-first mindset.
-
Takes ownership, is self-driven, and delivers results with minimal supervision.
-
Has a continuous learning mindset and is passionate about building high-quality software.
Qualifications
-
Bachelor’s degree in Computer Science, Software Engineering, or a related field.
-
5+ years of experience in software development.
-
Experience building enterprise web applications using modern technologies.
-
Strong problem-solving skills and the ability to work independently in an Agile environment.
:::writing
This version is focused on your actual stack (.NET Core + React + Kafka/Event Hub + PostgreSQL + Kubernetes + Azure) rather than being overly generic, which should attract candidates who can be productive in your environment from day one. It also avoids listing unnecessary technologies while leaving flexibility for optional skills like Kong and Spring Boot.