Lead Fullstack Engineer

Job Description

We are looking for a highly talented Full-Stack Team Lead with TypeScript experience to oversee a group of developers as they develop and manage our dynamic, real-time web application. In that essential position, your technical proficiency will be complemented by your capacity to motivate, guide, and produce outstanding outcomes. 

Roles & Responsibilities:   

Technical Leadership: 

  • Architecture and Design: Lead the group in creating front-end and back-end systems that are scalable, effective, and maintainable.  
  • Code Review and Standards: Make sure that the code is of high quality by doing thorough reviews and following best practices, with a special focus on type safety.  
  • Performance Optimization: Evaluate and improve the user experience and application performance continuously.  
  • Technology Assessment: Keep up with market developments and evaluate new technologies for possible adoption.  
  • Lead the group in debugging and fixing intricate technical problems.  
  • Practical Development: Demonstrate your proficiency with TypeScript by actively participating in coding and development assignments. 

Team Management: 

  • Mentoring and coaching: Encourage team members' personal and professional development by providing them with consistent feedback and direction while advancing TypeScript best practices. 
  • Project Planning and Execution: Establish project objectives, deadlines, and scope in collaboration with stakeholders to guarantee successful completion. 
  • Resource Allocation: Distribute work wisely, taking into account each person's advantages and the demands of the project. 
  • Collaboration and Communication: Promote efficient departmental and team communication. 
  • Performance management entails assessing and resolving any issues related to performance. 

Required Technical Skills: 

  • Proficiency in React.js and TypeScript: Deep 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 with TypeScript for enhanced type safety and productivity. 
  • PostgreSQL: Strong command of database design, query optimization, and performance tuning. 
  • WebSockets (socket.io): Experience in implementing real-time communication and data synchronization. 
  • UI Frameworks: Experience with popular UI frameworks like Tailwind CSS, Bootstrap, Material UI, or similar, and the ability to choose the right tool for the job. 

Optional Skills: 

  • DevOps Experience: Working knowledge of cloud platforms (AWS, Azure, Google Cloud), containerization (Docker), and CI/CD pipelines (e.g., Jenkins, CircleCI).  
  • Testing Frameworks: Knowledge of end-to-end testing frameworks, integration testing, and unit testing (e.g., Jest, Mocha).  
  • GraphQL: Proficiency in creating and using TypeScript GraphQL APIs.  
  • Knowledge of React Native or related frameworks for creating mobile applications 

Expectations & Requirements:   

  • Qualifications: BSc in computer science or a similar discipline (or comparable work experience). 
  • 7+ years of full-stack programming expertise with an emphasis on TypeScript, Node.js, and React.js. 
  • 3+ years of expertise managing or coaching development teams. 
  • Skills: Excellent communication, a solid problem-solving foundation, a passion for technology, and shown leadership ability. 

Apply Now