Senior Fullstack Engineer (Node. js)
On-siteBengaluru, Karnataka, India
Job Summary
Lead and mentor cross-functional engineering teams, fostering a culture of continuous improvement and innovation. Collaborate with the architecture team to design complex software solutions balancing technical excellence with business objectives. Drive technology strategy by making critical decisions on architectural patterns, technology selections, and engineering best practices. Facilitate communication between engineering, product management, and stakeholders while championing agile methodologies and continuous delivery practices. Identify and implement process improvements to enhance team productivity and software quality. Administer formal performance reviews, oversee new employee onboarding, and manage employee work schedules including training and telecommuting arrangements. Provide oversight and direction to direct reports with frequent feedback, ensuring all team members align with core values of lifting others up and setting goals.
Required Qualifications
- Bachelor's degree in computer science engineering or equivalent combination of education and experience
- 7+ years of hands-on experience in building full-stack web applications
- 4+ Years of software development in Node.js and Express.js
- Advanced skills in React.js and its ecosystem, including React Hooks, Context API, and state management tools like Redux or Zustand
- Proven track record of technical leadership in modern software development environments
- Strong understanding of software design principles and architectural patterns
- Advanced to Expert-level proficiency in microservices, distributed systems design and best practices for external system integration
- Advanced to Expert-level proficiency with Containerization and Orchestration
- Docker and Kubernetes
- Advanced container optimization techniques
- Deep understanding of asynchronous programming patterns
- High degree of proficiency working with APIs, design and implementation
- Demonstrated ability to work with legacy and modern application architectures
- Comprehensive authentication and authorization mechanisms OAuth 2.0
- JWT implementation
- Multi-factor authentication strategies
- Advanced to Expert-level proficiency in public cloud architectures (AWS, Azure, or GCP)
- Microservices and distributed systems design
- Micro Frontend Architectures
- Experience with CSS-in-JS libraries (Styled Components, Emotion) and frameworks like Tailwind CSS
- Strong grasp of responsive design principles and accessible UI/UX design, adhering to WCAG 2.1 standards
- Strong experience with SQL databases (PostgreSQL, SQL Server)
- Proficient with Git technologies, workflows, tools and platforms
- CircleCI, GitHub, GitHub Actions and others
- Administer formal performance reviews in accordance with company practice
- Coach, mentor and develop staff, including overseeing new employee onboarding and providing career development planning and opportunities
- Connects team goals and objectives to overall strategy
- Consciously creates a workplace culture that is consistent with the organization's core values
- Creates and implements new practices, processes and practices
- Identifies problems, creates and implements effective solutions
- Maintains employee work schedules including training, vacations and paid time off, telecommuting and overtime scheduling
- Manages performance deficiencies in a timely and clear manner, taking disciplinary action when necessary
- Provides oversight and direction to direct reports, providing frequent and timely feedback
Desired Qualifications
- Additional language expertise: Python (Django, Flask), Ruby on Rails
- Machine learning integration experience
- Experience with testing using tools like Jest, React Testing Library, and Cypress
- Background in agile transformation and engineering process optimization
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.