We're looking for a Tech Lead-Full Stack with a wealth of experience in React.js, Node.js and AWS to join our growing team.
Duties and Responsibilities
Lead the development team in both front-end and back-end technologies, utilising React.js, Next.js, and Node.js effectively.
Provide technical guidance and mentorship to team members, fostering their growth and ensuring adherence to best practices.
Architect end-to-end solutions, considering scalability, performance, and maintainability.
Make informed decisions on selecting appropriate AWS managed services to meet project requirements efficiently.
Take ownership of the project's end-to-end delivery, from planning to deployment.
Collaborate with stakeholders to define project scope, requirements, and timelines.
Proactively seek assistance and collaborate with team members when faced with challenges.
Maintain high unit testing coverage to ensure code quality and minimize the need for technical validation from the QA team.
Implement and enforce coding standards and best practices to enhance code maintainability and reliability.
Ensure the stability and sustainability of the application by monitoring performance metrics and addressing issues promptly.
Implement optimizations and improvements to enhance application performance and user experience.
Design solutions with a focus on scalability, considering potential future growth and usage patterns.
Optimize costs by making strategic decisions on resource utilisation and leveraging cost-effective AWS services.
Stay updated with the latest technologies and industry trends relevant to full-stack development and AWS services.
Encourage a culture of continuous learning and improvement within the development team.
Communicate effectively with stakeholders, providing regular updates on project progress, challenges, and potential risks.
Ensure a collaborative environment within the team, encouraging knowledge sharing and cross-functional collaboration.
Proven ability to work independently and a strong willingness to learn and adapt to emerging technologies.
Outstanding verbal and written communication skills, capable of effectively conveying complex technical concepts to diverse audiences.
Solid understanding of Agile methodologies like Scrum/Kanban, with the ability to lead teams through the software development lifecycle.
Proven leadership skills, guiding and mentoring team members to achieve technical excellence and project success.
Ability to make critical decisions, solve complex problems, and drive innovation within the team.
Qualification & Experience
Completion of Degree in Software Engineering or related qualification.
6-7 years of extensive experience in React.js/Node.js/AWS, showcasing strong leadership in implementing scalable and maintainable front-end & backend solutions.
Thorough understanding of the Flux pattern and expertise in state management technologies, particularly Redux.
Previous experience with styled-components, React strap, or other UI libraries is a significant advantage.
Proficient in HTML, CSS, Flex, and Responsive UI development, with a keen eye for detail in crafting user-friendly interfaces.
Extensive experience in designing and working with RESTful APIs, ensuring effective communication between Microservices.
Strong database skills, including schema design and querying using technologies like MongoDB, PostgreSQL, or similar.
Proven expertise in using testing frameworks like Jest to ensure code quality and reliability.
Familiarity with containerization technologies (Docker) and orchestration tools (Kubernetes).
Knowledge in Kafka is a definite advantage.
In-depth understanding of serverless architecture and its implementation using AWS Lambda, Google Cloud functions, or similar technologies.
Life at Insighture
We are looking for the right people who are ready to take on interesting challenges and help grow our clients` businesses.