Transforming technology platforms, driving innovation, and helping make a significant impact on clients' success by reimagining and re-engineering operations and processes critical to business.
Requirements
- Minimum 8 years of hands-on experience designing, developing, and optimizing scalable backend systems using Node.js, with a strong focus on performance, reliability, and security.
- Minimum 8 years of hands-on experience with Cloud Architecture & AWS
- Proven experience architecting, deploying, and managing applications on AWS, including Lambda, EKS, S3, and API Gateway. Ability to automate infrastructure provisioning and management using tools like Terraform.
- Minimum of 5 years expertise in building and maintaining integrations using Kafka for high-throughput, real-time data processing and messaging.
- Minimum of 5 years of hands-on experience in configuring and managing CI/CD pipelines using Jenkins and Urbancode, with experience in automating deployments and ensuring smooth release cycles.
- Minimum of 5 years hands-on experience providing technical guidance and mentorship to development teams, leading agile ceremonies, collaborating with product owners, and driving continuous improvement in code quality and delivery practices.
- Analytical ability to manage multiple projects and prioritize tasks into manageable work products
Responsibilities
- Design, develop, and maintain high-performance integrations and backend systems using Node.js, AWS (Lambda, EKS, S3, API Gateway), Kafka, and MongoDB, ensuring best practices in coding, security, and performance optimization.
- Oversee application deployments (single page apps and APIs) to AWS cloud platforms, automating infrastructure provisioning and management with Jenkins, Urbancode, and Terraform. Configure and manage CI/CD pipelines for streamlined releases.
- Mentor team members, conduct code reviews, and drive adherence to coding standards. Facilitate agile ceremonies, collaborate with Product Owners on backlog prioritization, and foster a culture of continuous improvement.
- Write and maintain unit tests using Jest, Postman, Mocha, or Chai. Perform analysis, design, and API specification (OAS/Swagger), resolving complex defects and incidents.
- Utilize JIRA for project management, reporting on agile metrics, sprint velocity, and team performance. Communicate progress and risks to Deloitte and client leadership.
- Integrate and manage Snyk or BlackDuck for ongoing security monitoring and vulnerability remediation. Use ServiceNow to efficiently resolve incidents and service requests.
- Independently and collaboratively lead client engagement workstreams focused on improvement, optimization, and transformation of processes including implementing leading practice workflows, addressing deficits in quality, and driving operational outcomes
Other
- Are you an experienced, passionate pioneer in technology who wants to work in a collaborative environment?
- As an experienced Backend NodeJS Tech Lead, you will have the ability to share new ideas and collaborate on projects as a consultant without the extensive demands of travel.
- Communicate regularly with Engagement Managers (Directors), project team members, and representatives from various functional and / or technical teams, including escalating any matters that require additional attention and consideration from engagement management
- Can operate independently or with minimum supervision
- Excellent Written and Communication Skills