Mid level Full Stack Developer (NodeJS, Angular Typescript)
Coding Key
- Islamabad
- Permanent
- Full-time
We are looking for a highly experienced and skilled Mid-Level Full Stack Engineer to join our dynamic team, working on AI driven client-server solutions. In this role, you will play a key part in designing, developing, and maintaining robust and scalable web applications using NodeJS, Angular, TypeScript, and other modern web technologies. If you are passionate about delivering high-quality software solutions and enjoy working in a collaborative and innovative environment, we would love to hear from you.Responsibilities:
- Collaborate with cross-functional teams to define, design, and deliver new features.
- Architect and implement end-to-end solutions for complex features using NodeJS, Angular and TypeScript.
- Write clean, maintainable, and efficient code while adhering to best practices.
- Conduct code reviews and provide constructive feedback to peers.
- Implementing effective security protocols, data protection measures, and storage solutions.
- Troubleshoot, debug, and resolve software defects and issues in a timely manner.
- Produce results effectively and within the agreed deadlines.
- Develop effective unit tests to ensure the quality of our application.
- Collaborate with the DevOps team to optimize and enhance the deployment, scalability, security, and performance of applications on AWS/GCP.
- Leading with product-analysis tasks and conducting performance tests.
- Create documentation, contribute to the knowledge base, mentor junior team members, and provide technical guidance.
- Stay updated on industry trends and emerging technologies to ensure the team remains at the forefront of technology.
- Follow Agile (Scrum) methodology to ensure an effective collaboration with the team and to manage deadlines.
- Bachelor’s/Master’s degree in computer science, information technology, software engineering, or related field.
- At least 3 years of professional experience as a Full Stack Engineer.
- Proven expertise in NodeJS, Angular, and TypeScript.
- Experience with AI-powered developer tools such as Cursor, GitHub Copilot, Windsurf, and Replit.
- Extensive knowledge of JavaScript, web stacks, libraries, and frameworks.
- Strong proficiency in front-end and back-end development.
- Strong knowledge of SQL/NoSQL databases (such as MySQL, MongoDB, PostgreSQL) and their declarative query languages.
- Extensive knowledge of RESTful API design, development and integration.
- Experience integrating with third-party APIs.
- Knowledge of containerization and orchestration tools (e.g., Docker, Kubernetes).
- Solid understanding of MVC design patterns.
- Experience with monitoring and logging solutions (CloudWatch, ELK Stack, etc.).
- Solid understanding of the fundamental design principles behind a scalable application.
- Solid understanding of user authentication and authorization between multiple systems, servers, and environments.
- Solid understanding and proven hands-on experience with WebSockets.
- Strong proficiency in unit testing and familiarity with integration testing.
- Strong understanding of software development life cycle.
- Solid understanding of web security best practices.
- Strong knowledge of version control using GIT.
- Familiarity with CI/CD pipelines and automated testing.
- Excellent problem-solving and critical-thinking skills. •
- Candidates with experience in cloud platforms such as AWS, Google Cloud and Azure will be preferred.