We are seeking a Senior Full‑Stack Software Engineer for
one of our clients
. In this role, you will act as the technical anchor for the client’s development team, driving architectural decisions, mentoring junior developers, and delivering enterprise‑grade solutions through robust full‑stack development and DevOps practices.
Key Responsibilities
-
Design, develop, and maintain scalable applications using
Node.js, Next.js, TypeScript/JavaScript
.
-
Build and manage data models with
SQL and NoSQL
databases.
-
Contribute to
architectural decisions
, ensuring system performance, scalability, and security.
-
Implement and maintain
CI/CD pipelines (GitLab)
and
containerization (Docker)
.
-
Deploy, monitor, and scale services on
Azure
cloud platform.
-
Collaborate with cross‑functional teams (product, QA, operations) to deliver business‑critical solutions.
-
Mentor junior engineers, enforce coding best practices, and conduct thorough code reviews.
Required Qualifications
-
Bachelor’s degree
in Computer Science or a related discipline.
-
6+ years
of professional full‑stack software engineering experience in
Node.js, Next.js, JavaScript, and TypeScript
.
-
Hands‑on experience with
SQL and NoSQL
databases.
-
Proven experience with
GitLab CI/CD, Docker, and Azure
.
-
Excellent
communication and leadership
skills; ability to mentor and guide teams.
-
Familiarity with
architectural design patterns
and enterprise‑grade solution development.
Preferred Qualifications
-
Experience with
Python
(considered a plus).
-
Prior work in
large‑scale, multi‑tenant SaaS platforms
.
-
Certifications in cloud platforms (e.g.,
Microsoft Azure Fundamentals
).
Core Competencies
-
Mentor and guide teams, articulate technical concepts clearly, and drive collaborative decision‑making..
-
Evaluate and adopt emerging technologies to enhance product quality.
-
Ensure high‑quality deliverables and take ownership of technical outcomes.