Deloitte's Product Engineering team needs a Manager, Full-Stack Software Engineer to develop innovative digital solutions that drive tangible value for the company's business investments and help Deloitte operate effectively and lead in the market.
Requirements
- 8+ years of experience with Angular, NodeJS, Python, C, .NET Core, SQL/NoSQL.
- 8+ years of experience with cloud-native engineering, using FaaS, PaaS, and micro-services on cloud hyperscalers such as Azure, AWS (mandatory), or GCP.
- 5+ years of hands-on experience with Amazon cloud-native services (e.g., MSK, SNS/SQS, Lambda, Step Functions, Glue, Aurora, RDS, DynamoDB, S3, Athena).
- 1+ years of experience with AI/ML and GenAI (e.g., Azure Cognitive Services, Azure Machine Learning, Azure OpenAI, Amazon SageMaker, or Amazon Bedrock).
- Prior software engineering experience with the understanding of Business Context Diagrams (BCD), sequence/activity/state/entity relationship/data flow diagrams, OOP/OOD, data structures, algorithms, and code instrumentations.
- Prior experience using methodologies & tools such as XP, Lean, SAFe, DevSecOps, SRE, ADO, GitHub, SonarQube, etc. to deliver high-quality products rapidly.
- Prior experience supporting projects in the Fintech domain, with a focus on complex financial systems or advanced calculations and algorithm development.
Responsibilities
- Serve as the technical advocate for products, ensuring code integrity, feasibility, and alignment with business and customer goals.
- Lead requirement analysis, contributing to low-level architecture and component design, development, unit testing, integrations, and support.
- Maintain accountability for the integrity of code design, implementation, quality, data, and ongoing maintenance and operations.
- Create technical specifications, and write high-quality, supportable, scalable code and review code of other engineers, mentoring them, to ensure all quality KPIs are met or exceeded.
- Develop lean engineering solutions through rapid, inexpensive experimentation to solve customer needs.
- Engage with customers and product teams before, during, and after delivery to ensure the right solution is delivered at the right time.
- Possess deep expertise in modern software engineering practices and principles, including Agile methodologies and DevSecOps to deliver daily product deployments using full automation from code check-in to production with all quality checks through SDLC lifecycle.
Other
- Actively engage in your engineering craft, taking a hands-on approach to multiple high-visibility projects.
- Be a dependable team player and mentor, collaborating with cross-functional teams to design, develop, and deploy advanced software solutions.
- Embrace and drive a culture of accountability for customer and business outcomes.
- Demonstrate collaborative skills to work effectively with diverse teams.
- Excellent interpersonal and organizational skills, with the ability to handle diverse situations, complex projects, and changing priorities, behaving with passion, empathy, and care.