Job Description:
As a Junior Full Stack Developer, you will be responsible for developing and maintaining web applications using a variety of modern technologies. You will collaborate with senior developers and engineers, participate in code reviews, and continuously improve your technical expertise.
Responsibilities:
- Develop and maintain frontend applications using React.js including component lifecycle, hooks, context API, and Redux.
- Collaborate with the team to build dynamic and user-friendly UIs with React.js and implement lazy loading and code splitting strategies.
- Work on backend services using NestJS, with a focus on Dependency Injection, module lifecycle (Controller, Provider), middleware, guards, and microservices.
- Design and optimize databases using MySQL (Primary) and have knowledge of NoSQL databases.
- Use TypeORM or other ORMs to manage and query relational databases.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Implement unit and integration tests to ensure code quality.
- Participate in daily stand-ups and sprint planning, working in an Agile environment.
- Maintain and improve application performance and scalability. Skills and Qualifications:
- Frontend: Strong knowledge of React.js (including hooks, context, Redux, and component lifecycle).
- Backend: Proficient in NestJS and understanding of core concepts like Dependency Injection, module lifecycle, middleware, guards, and microservices.
- Database: Strong knowledge of MySQL and relational databases; familiarity with NoSQL databases is a plus.
- ORM: Experience with TypeORM or any other ORM framework.
- Version Control: Proficient in Git for version control.
- APIs: Experience with RESTful APIs and basic understanding of GraphQL.
Tools & Workflow: Familiar with modern development tools such as Webpack, Babel, ESLint, and Jest for testing.
- Agile Methodologies: Understanding of Agile principles and participation in Agile teams. Nice to Have: Knowledge of Docker and containerized environments. Understanding of CI/CD pipelines.
- Familiarity with GraphQL.
- Experience working in a microservices architecture.
Education & Experience:
- Bachelor's degree in Computer Science, Information Technology, or a related field (or equivalent practical experience).
- 1-3 years of experience in Full Stack Developmen
JobType: Onsite Locaton : Lahore, Bahria Town1
Job Type: Full-time
Pay: Rs250,000.00 - Rs275,000.00 per month
Work Location: In person