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.
Senior Software Engineer • Lahore, Punjab, PK