Our software developers rank among the top 1%
MERN Stack Developer
We are seeking a skilled MERN stack developer to join our dynamic and innovative development team.
MERN Stack Developer
We are seeking a skilled MERN stack developer to join our dynamic and innovative development team. You will be responsible for implementing, and maintaining web applications using the MERN (MongoDB, Express.js, React.js, Node.js) stack.
Office Hours:
9 am to 6 pm
Location:
Islamabad/Lahore
Responsibilities:
- Develop and maintain scalable, responsive web applications using the MERN stack.
- Write well-designed, efficient, and testable code.
- Integrate user-facing elements developed by front-end developers with server-side logic.
- Work closely with the UI/UX design team to implement visually appealing interfaces.
- Troubleshoot/debug, and optimize application performance.
- Stay informed about emerging technologies and industry trends relevant to MERN stack development.
- Manage application deployment, monitoring, and maintenance on AWS infrastructure.
- Experience with AWS services such as EC2, S3, Lambda, and RDS to support development needs.
- Use Git for effective version control and team collaboration.
- Collaborate with other team members and stakeholders to ensure successful project delivery.
Requirements:
- At least 2 years of proven experience as a MERN Stack Developer.
- Bachelor’s degree in Software Engineering or a related field.
- Experience with front-end technologies such as HTML5, CSS3, and JavaScript (React.js).
- Proficient in server-side programming with Node.js and Express.js.
- Familiarity with database design and management using MongoDB.
- Strong understanding of RESTful API design and development.
- Knowledge of state management libraries (e.g., Redux) in React.js applications.
- Experience with version control systems (e.g., Git).
- Good experience with AWS services and DevOps practices.
- Strong expertise in application architecture design.
- Excellent problem-solving and communication skills.
- Ability to work collaboratively in a team environment.
- Good communication skills.