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.