Job Description
Node JS Full stack dev leadWe are looking for a seasoned Senior Development Lead with about 8 years of experience in leading development and data teams and delivering high-quality technical solutions. This role involves not only technical leadership and stakeholder communication but also hands-on development and a data mindset. The ideal candidate will be an SME in modern cloud-native development, proficient in event-driven architecture and integration design, and capable of mentoring developers and data engineers while enforcing coding standards and best practices.
Key Responsibilities
Team Leadership and Stakeholder Engagement
Lead and mentor development teams across multiple projects
Communicate effectively with senior stakeholders, providing updates and risk assessments
Discusses with team on best practices and incrementally betters code and data standards
Helps prioritize/ sequence sprint tasks for junior members
Foster a collaborative and productive development environment
Provides apt performance feedbacks on individuals
Code Quality and Best Practices
Define and implement coding and data implementation standards and quality assurance processes
Conduct detailed code and data structure reviews to ensure high performance, security, and maintainability
Encourage continuous learning and knowledge sharing among developers
Architecture and Design
Design scalable and secure APIs, events, integrations, and system adapters
Collaborate with architects and product owners to refine technical and data requirements for top notch solutions
Ensure alignment of design decisions with enterprise architecture and strategy
Cross-Functional Collaboration
Work with cross-functional teams to manage dependencies and coordinate deliverables
Facilitate integration with multiple systems and services in an agile development environment
Hands-on Development
Act as a Subject Matter Expert (SME) in software and data development, providing technical guidance
Write and review code as needed in complex areas to ensure best practices are followed
Lead by example through active participation in key development activities
Qualifications
Experience:
8+ years of software development experience with at least 2 years in a lead role
Proven ability to lead distributed development teams and deliver enterprise-grade software
Technical Skills
Expertise in AWS cloud development, ECS, containerized applications, serverless architectures, event-driven architecture and in web sockets.
Domain driven design and microservices
Strong knowledge in Node.js, TypeScript, ORM and RESTful APIs for building distributed applications, experience.
Experience with Angular for front-end development and UI frameworks
Experience with PostgreSQL
Good knowledge of data formats such as JSON, Avro and serialization techniques.
SCM (Bitbucket or Git). Gitflow is a must.
Proficiency in Agile development, DevOps workflows, and CI/CD pipelines.
Knowledge of terraform, Puppet and Kubernetes is a plus
Experience on Java Spring Boot is a plus
Experience with Kafka is a plus
Knowledge of Java is a plus
Usage of apt AI tools for better productivity
Soft Skills
Strong problem-solving and decision-making skills
Excellent communication and leadership abilities
Ability to manage time, priorities, and multiple tasks efficiently
Active contributor in sprint ceremonies
Preferred Skills
Experience in Agile and Scrum environments
Familiarity with Confluent Kafka or similar platforms
Usage of apt AI tools for development efficiency
Exposure to containerization technologies (Docker, Kubernetes, ECS, EKS)
Experience with data platforms