Senior Software Engineer – MERN
Devsinc
Lahore, Punjab, Pakistan
Full-time
Full-time
💰 Compensation
Not specified
📋 Job Description
About The RoleWe’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.RequirementsBuild and maintain web applications using MongoDB, Express.js, React.js, Rust.Js and Node.jsDevelop responsive, high-performance user interfaces with modern React frameworks (Next.js, Remix)Design and implement RESTful APIs and GraphQL endpointsImplement state management solutions (Redux, Zustand, Context API)Integrate third-party APIs and servicesOptimize application performance and database queriesWrite clean, maintainable, and well-documented codeWrite comprehensive unit and integration testsParticipate in client calls to gather requirements and provide technical guidanceTranslate business requirements into technical specifications and user storiesPresent demos, progress updates, and technical solutions to clientsProvide realistic time estimates and manage client expectations proactivelyExplain complex technical concepts to non-technical stakeholders clearlyHandle client feedback professionally and iterate based on their inputIdentify potential issues early and propose solutions before they become problemsBuild and maintain strong client relationships through consistent communicationDeploy and manage applications on cloud platforms (AWS, GCP, Azure)Set up and maintain CI/CD pipelines for automated testing and deploymentConfigure Docker containers and orchestration with KubernetesMonitor application performance and troubleshoot production issuesImplement security best practices and ensure system reliabilityManage database backups, migrations, and disaster recovery proceduresOptimize infrastructure costs and resource utilizationConduct thorough code reviews and provide constructive feedbackFollow and enforce coding standards and best practicesParticipate in Agile/Scrum ceremonies (standups, planning, retrospectives)Document technical decisions, APIs, and system architectureMentor junior developers and share knowledge with the teamStay updated with latest technologies and industry trends.