Senior Software Engineer - Node.js

Devsinc

View original posting

Work arrangement
On-site
Job type
Full-time
Occupation
Software & IT
Location
Lahore, Punjab, PK
Compensation
Not disclosed
Apply by
April 30, 2027

About this role

<ul>
<li>Architect, build, and scale full-stack web applications using Node.js, Express/NestJS, MongoDB, React/Next.js, and Angular</li>
<li>Lead feature development end-to-end, from technical design and estimation through deployment and production support</li>
<li>Design and own RESTful and GraphQL APIs, including BFF (Backend-for-Frontend) layers, and shape API contracts with product and platform teams</li>
<li>Build and maintain shared component libraries and design systems (Tailwind, Storybook) and turn Figma designs into pixel-perfect, accessible UI</li>
<li>Deploy and operate services on AWS, GCP, or Azure using Docker, Kubernetes, serverless functions, and CI/CD pipelines</li>
<li>Integrate LLM-powered features such as AI assistants, semantic search, and RAG pipelines into products alongside AI/ML engineers</li>
<li>Use AI-assisted development tools (Claude Code, Cursor, GitHub Copilot) to speed up delivery while keeping quality high</li>
<li>Mentor and guide junior and mid-level engineers through code reviews, pair programming, and technical direction</li>
<li>Present technical decisions, trade-offs, and progress clearly to stakeholders, clients, and leadership</li>
<li>Take part in on-call rotations and incident response for production systems</li>
</ul><h2>Requirements</h2><ul>
<li>3 to 6 years of professional software engineering experience, with strong full-stack delivery</li>
<li>Expert-level JavaScript and TypeScript, plus strong HTML5, CSS3, and responsive design</li>
<li>Production experience with Node.js (Express or NestJS) and MongoDB, with exposure to PostgreSQL or MySQL</li>
<li>Strong hands-on experience with React (Next.js preferred) and working proficiency in Angular</li>
<li>Solid understanding of system design, microservices, caching (Redis), and message queues (Kafka, RabbitMQ, SQS)</li>
<li>Hands-on cloud experience (AWS, GCP, or Azure), including containerization with Docker</li>
<li>Strong testing habits: unit, integration, and E2E testing with Jest, Playwright, or Cypress</li>
<li>Understanding of authentication and security standards: OAuth 2.0, OIDC, JWT, and OWASP best practices</li>
<li>Excellent communication skills, with the ability to explain and defend technical choices to both technical and non-technical audiences, represent the team in client and stakeholder meetings, and confidently showcase our technology</li>
<li>Proven ability to lead development efforts, own deliverables, and drive a team toward deadlines</li>
<li>Self-starter with strong ownership, prioritization, and attention to detail in a fast-paced environment</li>
</ul><h3>Nice to have</h3><ul>
<li>React Native or Expo experience shipping apps to the App Store and Google Play</li>
<li>Experience integrating LLM APIs (OpenAI, Anthropic, Gemini) or building RAG and vector search features (Pinecone, pgvector)</li>
<li>Infrastructure as Code (Terraform, AWS CDK) and observability tools (Datadog, Grafana, Sentry)</li>
<li>Experience with WebSockets and real-time systems</li>
<li>AWS, GCP, or Azure certifications</li>
<li>Startup or SaaS product experience, or client-facing consulting experience</li>
<li>Open-source contributions or a strong public GitHub portfolio</li>
</ul>

Apply on employer site

You'll continue on the employer's careers page to submit your application.