We are looking for a Senior Full-stack developer to guide a team and contribute to the development of enterprise applications using Node.js. This role requires a combination of robust technical expertise and leadership skills to drive projects successfully while mentoring team members.
Key Responsibilities:
Take initiatives to improve scalable, high-performance applications demonstrating deep technical expertise.
Contribute to the design, development, and deployment of solutions utilizing up-to-date frameworks.
Conduct code reviews to ensure best practices are followed and maintain high-quality standards.
Collaborate with junior developers and assist in resolving technical challenges related to architecture, performance, and security.
Work closely with stakeholders to ensure project timelines and deliverables are met effectively.
Implement observability practices, including monitoring, logging, and tracing, to ensure system health and performance.
Understand and ensure appropriate deployment and scaling of applications both in cloud and on-prem environments using Kubernetes.
Expertise in implementing comprehensive testing strategies (unit, integration, and load testing) and automating deployment processes with CI/CD pipelines.
Contribute to the successful delivery of systems that effectively address business needs.
Work closely with non-technical stakeholders to ensure solutions are aligned with broader company objectives.
Demonstrate exceptional efficiency in solving complex problems and delivering high-quality solutions on time.
Leadership Skills:
Proven ability to mentor and guide junior team members.
Robust problem-solving and attention to detail skills.
Excellent communication and collaboration skills within teams and across departments.
Proactive in identifying risks, offering solutions, and suggesting improvements to processes.
Required Technical Skills:
Expert proficiency in Node.js and JavaScript/TypeScript (4+ years).
Expert