Full Stack Engineer

Job Description

Full Stack Engineer (JavaScript/TypeScript)

We are seeking a talented Full Stack Engineer to join our team. As a Full Stack Engineer, you will be responsible for developing and maintaining web and mobile applications using JavaScript and TypeScript-based frameworks, with a particular focus on React and React Native. The ideal candidate will have a strong background in frontend development, as well as a solid understanding of data structures and algorithms. They should be able to visualize and analyze tasks and stories and have the ability to work independently with minimal supervision.

Responsibilities

Develop and maintain web and mobile applications using JavaScript and TypeScript-based frameworks, with a focus on React and React Native.
Write well-designed, testable, and efficient code.
Collaborate with cross-functional teams to define, design, and ship new features.
Troubleshoot and debug code issues as they arise.
Participate in code reviews to ensure code quality.
Stay up-to-date with emerging trends and technologies in frontend and backend development.
Deploy web and mobile applications to cloud services such as AWS, Azure, or Google Cloud Platform.
Automate build, test, and deployment processes using CI/CD pipelines.
Monitor and debug production systems.
Implement security best practices, such as SSL/TLS, OAuth, and JWT authentication.

Skills and Requirements

At least 2-3 years of professional experience as a Full Stack Engineer, with a strong focus on frontend development.
Strong proficiency in JavaScript and TypeScript-based frameworks, particularly React and React Native.
Understanding of data structures and algorithms, and their application to web and mobile development.
Knowledge of backend development with Node.js, Express, and related technologies.
Familiarity with modern frontend build tools such as webpack, babel, and yarn.
Experience with version control systems such as Git.
Strong communication skills and the ability to collaborate with cross-functional teams.
Experience working in an Agile/Scrum development environment.
Ability to work independently with minimal supervision, taking ownership of assigned tasks and delivering high-quality work on time.
Familiarity with containerization and orchestration tools such as Docker and Kubernetes.
Knowledge of relational and non-relational databases, such as MySQL, MongoDB, and DynamoDB.
Ability to design and implement RESTful APIs.
 

Job Summary

  • Published on:2023-02-26 3:42 am
  • Vacancy:1
  • Employment Status:Full Time
  • Experience:2 Years
  • Job Location:Karachi
  • Gender:No Preference
  • Application Deadline:2025-02-16