Overview
We are seeking an experienced Full Stack Lead with expertise in Node.js and React.js, strong database and caching system knowledge, and familiarity with Jenkins, AWS, and messaging systems. This role requires working closely with development teams and project managers to drive technical initiatives, unblock team members, and ensure the quality and timely delivery of projects.
Key Responsibilities:
• Lead and mentor a team of developers to deliver scalable and high-performing software solutions.
• Design, develop, and maintain robust web applications using Node.js and React.js.
• Collaborate with project managers, designers, and stakeholders to gather requirements and define technical solutions.
• Manage and optimize database systems such as MongoDB, PostgreSQL, and caching systems like Redis.
• Build and maintain CI/CD pipelines using tools like Jenkins for seamless deployment processes.
• Utilize AWS services for cloud-based application deployment, scalability, and maintenance.
• Incorporate messaging and event-driven architectures using tools such as RabbitMQ, Azure Service Bus, or equivalent systems.
• Troubleshoot and resolve complex technical challenges, enabling team progress and success.
• Conduct code reviews, enforce best practices, and contribute to system architecture decisions.
• Proactively identify and mitigate risks to project quality and timelines.
• Explore and recommend emerging technologies to enhance team productivity and project outcomes.
Qualifications:
• 5+ years of professional experience in software development, specializing in Node.js and React.js.
• Strong expertise in database technologies like MongoDB and PostgreSQL.
• Experience with caching systems such as Redis for performance optimization.
• Knowledge of containerization and orchestration tools (e.g., Docker, Kubernetes).
• Familiarity with CI/CD tools such as Github Actions, Jenkins and cloud platforms like AWS.
• Ability to lead development teams, manage priorities, and unblock team members effectively.
• Excellent communication and collaboration skills to work across diverse teams.
• Solid understanding of agile methodologies and tools such as JIRA or Trello.