Senior Software Engineer - MERN

Lahore , Pakistan
full-time

AI overview

Develop high-performance applications using modern technologies while maintaining strong client relationships and managing expectations through effective communication.

About the Role

We're looking for a talented MERN Stack Engineer who can do more than just write great code. You'll work directly with clients, understand their business needs, translate requirements into technical solutions, and deliver production-ready applications. This role requires strong technical skills combined with excellent communication and the ability to manage client expectations effectively.

Requirements

 Build and maintain web applications using MongoDB, Express.js, React.js, Rust.Js and Node.js

 Develop responsive, high-performance user interfaces with modern React frameworks (Next.js, Remix)

 Design and implement RESTful APIs and GraphQL endpoints

 Implement state management solutions (Redux, Zustand, Context API)

 Integrate third-party APIs and services

 Optimize application performance and database queries

 Write clean, maintainable, and well-documented code

 Write comprehensive unit and integration tests

 Participate in client calls to gather requirements and provide technical guidance

 Translate business requirements into technical specifications and user stories

 Present demos, progress updates, and technical solutions to clients

 Provide realistic time estimates and manage client expectations proactively

 Explain complex technical concepts to non-technical stakeholders clearly

 Handle client feedback professionally and iterate based on their input

 Identify potential issues early and propose solutions before they become problems

 Build and maintain strong client relationships through consistent communication

 Deploy and manage applications on cloud platforms (AWS, GCP, Azure)

 Set up and maintain CI/CD pipelines for automated testing and deployment

 Configure Docker containers and orchestration with Kubernetes

 Monitor application performance and troubleshoot production issues

 Implement security best practices and ensure system reliability

 Manage database backups, migrations, and disaster recovery procedures

 Optimize infrastructure costs and resource utilization

 Conduct thorough code reviews and provide constructive feedback

 Follow and enforce coding standards and best practices

 Participate in Agile/Scrum ceremonies (standups, planning, retrospectives)

 Document technical decisions, APIs, and system architecture

 Mentor junior developers and share knowledge with the team

 Stay updated with latest technologies and industry trends.

Devsinc helps startups, enterprises and public sector clients accelerate their technology life cycle, by unlocking access to 2,000+ passionate and experienced solution providers with experience in 100+ technologies in their timezone.

View all jobs
Get hired quicker

Be the first to apply. Receive an email whenever similar jobs are posted.

Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Senior Software Engineer Q&A's
Report this job
Apply for this job