Job Description
As a MERN Stack Developer, you will play a pivotal role in developing cutting-edge web applications and services that will delight our users and drive our company's success. This is a full-time on-site role located in Lahore. You'll work closely with other developers to ensure complete and accurate functionality across multiple platforms.
Responsibilities:
- Collaborating with cross-functional teams to design, develop, and maintain web applications from concept to deployment
- Writing clean, maintainable, and efficient code for both the front-end and back-end
- Participating in code reviews to ensure code quality and consistency
- Identifying and addressing performance bottlenecks and security vulnerabilities
- Troubleshooting and resolving software defects and issues
- Keeping up-to-date with industry best practices and emerging technologies
Requirements:
To be successful in this role, you should have the following qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field
- Minimum 5 years of proven experience as a Full Stack JavaScript Developer or similar role
- Minimum 4 years of experience with Node.js
- Strong proficiency in JavaScript, HTML, CSS, and Typescript
- Experience with modern JavaScript frameworks and libraries (e.g., React, Angular, Vue.js)
- Proficiency in server-side technologies such as Node.js
- Familiarity with database systems (e.g., MongoDB, MySQL, PostgreSQL)
- Familiarity with AWS, GCP, or other cloud providers
- Understanding of RESTful, GraphQl APIs, and microservices architecture
- Knowledge of version control systems (e.g., Git)
- Good knowledge of socket.io for real-time communication is required
- Knowledge of coding best practices and design patterns (SOLID, KISS, DRY principles)
- Excellent problem-solving and communication skills
- Ability to work collaboratively in a team environment