Full-Stack Engineer

Job Description

We are looking for an accomplished Full-Stack Engineer proficient in TypeScript to develop and maintain our dynamic, real-time web application.  

Required Technical Skills: 

  • React.js and TypeScript: In-depth understanding of React components, state management, routing, hooks, and TypeScript integration for robust and maintainable code. 
  • Node.js, Express, and TypeScript: Expertise in building RESTful APIs, server-side logic, and real-time applications, leveraging TypeScript for enhanced productivity and type safety. 
  • PostgreSQL: Strong proficiency in database design, query optimization, and performance tuning. 
  • WebSockets (socket.io): Experience implementing real-time communication and data synchronization. 
  • UI Frameworks: Familiarity with popular UI frameworks such as Tailwind CSS, Bootstrap, Material UI, or similar, with the ability to select the appropriate tool for each task. 

Optional Skills (A Plus): 

  • DevOps Experience: Knowledge of CI/CD pipelines (e.g., Jenkins, CircleCI), containerization (Docker), and cloud platforms (AWS, Azure, Google Cloud). 
  • Testing Frameworks: Experience with unit testing (e.g., Jest, Mocha), integration testing, and end-to-end testing frameworks. 
  • GraphQL: Understanding of building and consuming GraphQL APIs with TypeScript. 
  • Mobile Development: Familiarity with React Native or similar frameworks for mobile app development. 

Qualifications: 

  • Education: Bachelor's degree in Computer Science or a related field (or equivalent experience). 

Experience: 

  • At least 5 years of full-stack development experience focusing on React.js, Node.js, TypeScript, and AWS. 
  • Skills: Proven leadership abilities, strong problem-solving skills, excellent communication skills, and a passion for technology. 

Apply Now