Full-stack JavaScript developer
- Lahore, Punjab
- Permanent
- Full-time
- Collaborate with cross-functional teams to define, design, and ship new features
- Think creatively to tackle complex challenges and come up with smart solutions.
- Communicate effectively with clients and stakeholders to understand requirements and provide regular project updates.
- Collaborate with designers and product owners to translate ideas into reality.
- Convert design mock-ups (Wireframes and PSD Designs) into fully functioning web applications. Develop & maintain complex web applications using Next.js, HTML , AngularJS, React, Vue.js, Express.js/Node.js, and MongoDB etc.
- Build RESTful services with Node.js and Next.js.
- Implement and maintain DevOps practices, ensuring smooth continuous integration and deployment processes (CI/CD).
- Manage version control using Git in a SCRUM environment.
- Organize tasks, set priorities, and manage workload to meet deadlines and deliver high-quality solutions.
- Work within the SCRUM framework, understanding its processes and reporting structure
- Adapt to updated requirements and feature enhancements.
- Mentor and provide technical guidance to junior team members.
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
- Design scalable web architecture.
- Collaborate in a multifunctional team to deliver complete user experiences.
- Develop Quality Assurance tests including Unit and Integration tests.
- Learn quickly and juggle multiple tech hats.
- Stay up-to-date on emerging JavaScript trends and integrate them into development processes
- Always curious and excited about what's new in the JavaScript world.
- Proficiency in both front-end and back-end JavaScript frameworks
- Experience in client communication, understanding requirements, and project management
- Familiarity with SCRUM methodology and agile development processes
- Strong interpersonal skills and ability to work effectively within a team
- Excellent problem-solving and critical-thinking abilities
- Understand Computer Science fundamentals and Software Engineering principles
- Knowledge of the intricacies of working with different browsers (different vendors, versions, etc.) and mobile versus desktop
- Experience with relational and non-relational databases
- Familiarity with cloud platforms (AWS, Azure, GCP)
- Excellent fluency in English, both written and spoken, to collaborate effectively with both client and remote teams
- Out of the box customer services abilities
Career Okay