Job Overview:

We are looking for a skilled and motivated MERN Stack/Full Stack Developer to join our development team. In this role, you will be responsible for developing both the front-end and back-end of web applications using the MERN stack (MongoDB, Express.js, React.js, Node.js). You will be involved in the full development lifecycle, from planning and designing to deploying and maintaining the application. The ideal candidate will have experience with both front-end and back-end technologies, a passion for coding, and the ability to build dynamic, high-performance web applications.

Key Responsibilities:

  • Full Stack Development: Design and develop both the front-end and back-end of web applications using the MERN stack (MongoDB, Express.js, React.js, Node.js).
  • Front-End Development: Build responsive, user-friendly interfaces using React.js, ensuring optimal user experience across various devices and browsers.
  • Back-End Development: Develop server-side logic, APIs, and databases using Node.js and Express.js, integrating them seamlessly with the front-end.
  • Database Management: Design, implement, and manage NoSQL databases (MongoDB), ensuring efficient data storage and retrieval.
  • RESTful API Development: Build and maintain RESTful APIs to interact with the front-end and back-end systems.
  • Performance Optimization: Optimize application performance for maximum speed and scalability, ensuring smooth user experiences.
  • Version Control: Use Git for version control, ensuring that all code changes are tracked and maintained.
  • Collaboration: Work closely with cross-functional teams, including product managers, UI/UX designers, and other developers, to deliver high-quality software solutions.
  • Code Review & Best Practices: Write clean, maintainable code while adhering to best practices and design patterns. Participate in code reviews to ensure code quality.
  • Testing & Debugging: Test and debug applications to ensure that they are functioning as intended. Implement automated testing where appropriate.
  • Deployment & Maintenance: Manage deployment pipelines and ensure smooth deployment and integration of web applications. Provide ongoing maintenance and support after launch.
  • Continuous Learning: Keep up-to-date with the latest industry trends, technologies, and best practices, and apply them to your work.

Skills & Qualifications:

  • Education: Bachelor’s degree in Computer Science, Information Technology, or related field, or equivalent practical experience.
  • Experience: [X] years of experience in software development, with a strong focus on full-stack web development using the MERN stack.
  • Technical Skills:
    • MERN Stack: Strong proficiency with MongoDB, Express.js, React.js, and Node.js.
    • Front-End Technologies: Expertise in HTML5, CSS3, JavaScript (ES6+), and front-end frameworks such as React.js.
    • Back-End Technologies: Experience with server-side programming using Node.js, Express.js, and building RESTful APIs.
    • Database Management: Hands-on experience with NoSQL databases like MongoDB; SQL experience is a plus.
    • Version Control: Proficiency in Git and GitHub for version control.
    • Build Tools & Workflow: Familiarity with build tools like Webpack, Babel, npm, or Yarn.
  • Problem-Solving Skills: Strong analytical and troubleshooting skills to address complex development challenges.
  • Collaboration: Ability to work in a team environment, with effective communication and interpersonal skills.
  • Responsive Design: Experience in building responsive, mobile-first web applications.
  • Testing: Familiarity with unit testing, integration testing, and test-driven development (TDD) practices.

Preferred Qualifications:

  • Experience with Redux for state management in React applications.
  • Familiarity with cloud platforms such as AWS, Google Cloud, or Azure for application deployment.
  • Knowledge of CI/CD pipelines and deployment automation tools.
  • Understanding of web security best practices and implementation.
  • Experience with Docker and containerization.
  • Knowledge of other JavaScript frameworks (Angular, Vue.js) is a plus.
  • Familiarity with Agile development methodologies and tools like Jira or Trello.

Job Category: Software Development
Job Type: Full Time
Job Location: Lahore Rawalpindi

Apply for this position

Allowed Type(s): .pdf, .doc, .docx