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 modern 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.
- Strong 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