Job Title: Technology & Transformation - Engineering - Consultant - Full Stack
India’s impact on the global economy has increased at an exponential rate and Deloitte presents an opportunity to unleash and realize your potential amongst cutting edge leaders, and organizations shaping the future of the region, and indeed, the world beyond.
At Deloitte, your whole self to work, every day. Combine that with our drive to propel with purpose and you have the perfect playground to collaborate, innovate, grow, and make an impact that matters.
The Team
Deloitte’s Technology & Transformation practice can help you uncover and unlock the value buried deep inside vast amounts of data. Our global network provides strategic guidance and implementation services to help companies manage data from disparate sources and convert it into accurate, actionable information that can support fact-driven decision-making and generate an insight-driven advantage. Our practice addresses the continuum of opportunities in business intelligence & visualization, data management, performance management and next-generation analytics and technologies, including big data, cloud, cognitive and machine learning.
As a Consultant in our T&T Team you’ll build and nurture positive working relationships with teams and clients with the intention to exceed client expectations: -
- Design, develop and deploy solutions using different tools, design principles and conventions.
- Configure robotics processes and objects using core workflow principles in an efficient way; ensure they are easily maintainable and easy to understand.
- Understand existing processes and facilitate change requirements as part of a structured change control process.
- Solve day to day issues arising while running robotics processes and provide timely resolutions.
- Maintain proper documentation for the solutions, test procedures and scenarios during UAT and Production phase.
- Coordinate with process owners and business to understand the as-is process and design the automation process flow.
As Full Stack Developer, s/he will work on a variety of projects in a highly collaborative, fast-paced environment. S/He will be responsible for leading a group of technical people. Part of the core team, s/he will be responsible for the full life cycle of the process, team handling, deliverables, reporting status to leadership etc. S/He will work closely with Technical Architect, Business Analyst, Product Owner, User interaction Designers, and other Software Engineers to provide best software solutions. He will also be responsible for handling technical/non-technical queries of his team. Additionally, s/he ensures that all development practices follow best practices policies and procedures.
Job Responsibilities:
- Assist Software Designer/Implementers with the creation of detailed software design specifications.
- Involved in the review process for software architecture documents.
- Works on extremely complex specialized technical problems and provides highly innovative yet practical solutions
- Participate in the system specification review process to ensure system requirements can be translated into valid software architecture
- Integrate internal and external product design into a cohesive user experience
- Must be able to facilitate scrum ceremonies including sprint planning, retrospectives, review and daily stand-ups.
- Must be responsible for project reporting-dashboards, status reports, road maps, burn down, velocity and resource utilization.
- Must be able to work with the teams to ensure project success within budget, timeline and scope.
- Must be able to facilitate discussion, decision making, conflict resolution and alternatives or different approaches.
- Must be able to make the tough calls and be a voice of reason and authority
- Must be able to lead a team to self-organization and cross-functional.
- Must be the first to notice differences and issues as they arise and elevate them to management.
- Design, implement, unit test, and build enterprise class applications using React, C#, .Net Core, .Net 8, Node.js, Azure/AWS.
- Participate as a team member in design, review, and planning meetings. You identify and keep track of metrics that tell you how your software is performing.
Qualifications:
- Full Stack Developer with experience in .NET Core/.Net 8, Node.js, React, Azure/AWS, SQL - full stack technology projects.
- BTech or MTech in computer science
- Should have extensive delivery experience in product/application development using Microsoft technologies.
- Sound knowledge and experience in SOLID principles and industry best practices using Microsoft Technologies is must.
- Should have hands on experience in development and unit testing (automation) of applications on Microsoft .Net Core or .Net 8 & C#, Microservices, RESTful services/Web API, React, React Native, Redux, Material & Bootstrap.
- Should have extensive experience in Database design, Continuous Integration (TFS, GitHub/Bitbucket, Jenkins etc.)
- Expert level knowledge of DevOps and azure platform such as web app services, databases, storage, AKS, Docker, containers, Redis, VM, CDN, App insights, function apps, service bus etc.
- Should have knowledge in Supply Chain
- Should have handled multi-shore projects / product development initiatives.
- Must be an advocate of SDLC models like Waterfall, Agile Scrum, Kanban, etc.
- Must have good balance between practical implementation and theoretical knowledge on Agile delivery models.
- Should understand fundamentals of iterative development.
- Should be highly process driven professional.
- Ideal candidate would be a person with high ethics, values, and principles to work in a multi-cultural environment.
- Understand abstract concepts and translating them into technical solutions which are based on Microsoft technologies to meet the business needs.
- Own the technical solution and ensure all technical aspects are implemented as designed.
- Superior troubleshooting ability, strong analytical abilities, and drive for results
- Possess good communication skills in English and good technical documentation skills
- Experienced in .NET based development: C#, .Net 8 or .Net Core, Entity Framework, LINQ, ETL, and web/mobile development skills: using typescript, CSS & SCSS.
- Excellent communication skills
Position Complexities:
The Full Stack Engineer will work collaboratively in an agile team environment and contribute to all stages of the software development lifecycle including analysis, design, development, testing and maintenance phases.
A successful person in this position must have…
- Strong technical skills to contribute as an engineer across a broad technology stack, from novel software development and operations to automated testing and integration with third-party services and tools. This work is done across teams and across legacy and modern codebases.
- Ability to lead multiple tasks and projects simultaneously, prioritize workload effectively, participate in ad-hoc meetings for problem solving and thrive in a dynamic environment.
- Attention to detail, a high bar for quality, ability to solve problems independently, make sound decisions, and a desire to learn and grow.
- Strong interpersonal skills to be able to connect to a variety of styles and dynamics across teams; these skills are essential to thrive in this highly collaborative environment.
- Design, develop and maintain web applications, APIs and/or microservices in accordance with industry best practices while leveraging agile/scrum development methodology.
- Create performant database applications following database best practices and writing efficient SQL queries.
- Partner with core engineering teams to build and integrate shared components.
- Collaborate with product managers/owners, business analysts and UX team to deliver exceptional customer experiences.
- Develop and administer CI/CD pipelines in cloud-hosted Git repositories, and source control artifacts via Git in alignment with common branching strategies and workflows.
- Participate in technical and non-technical reviews such as pull requests and change control in a collaborative manner.
- Communicate clearly and effectively in both oral and written mediums with individuals and groups.
Operations
Partner with the customer success team and aid in triaging and troubleshooting customer support issues spanning across a range of software components, infrastructure, integrations, and services, some of which target 24/7/365 availability.
- Work to ensure services and systems are observable, performant, and highly available.
- Ensure software and infrastructure is operated in accordance with university policy and industry recommended security best practices.
- Monitor site traffic and error logs to ensure system stability.
Administrative Duties
- Engage in professional development opportunities and share knowledge.
- Stay up to date with industry and institutional trends and best practices.
- Become familiar with research administration to help streamline supporting business processes.
- Base location: Bangalore, Mumbai, Delhi, Pune, Hyderabad
- This profile involves occasional travelling to client locations.
- Hybrid is our default way of working. Each domain has customized the hybrid approach to their unique needs.
We expect our people to embrace and live our purpose by challenging themselves to identify issues that are most important for our clients, our people, and for society.
In addition to living our purpose, Consultant across our organization must strive to be:
- Inspiring - Leading with integrity to build inclusion and motivation.
- Committed to creating purpose - Creating a sense of vision and purpose.
- Agile - Achieving high-quality results through collaboration and Team unity.
- Skilled at building diverse capability - Developing diverse capabilities for the future.
- Persuasive / Influencing - Persuading and influencing stakeholders.
- Collaborating - Partnering to build new solutions.
- Delivering value - Showing commercial acumen
- Committed to expanding business - Leveraging new business opportunities.
- Analytical Acumen - Leveraging data to recommend impactful approach and solutions through the power of analysis and visualization.
- Effective communication – Must be well abled to have well-structured and well-articulated conversations to achieve win-win possibilities.
- Engagement Management / Delivery Excellence - Effectively managing engagement(s) to ensure timely and proactive execution as well as course correction for
the success of engagement(s)
- Managing change - Responding to changing environment with resilience
- Managing Quality & Risk - Delivering high quality results and mitigating risks with utmost integrity and precision
- Strategic Thinking & Problem Solving - Applying strategic mindset to solve business issues and complex problems.
- Tech Savvy - Leveraging ethical technology practices to deliver high impact for clients and for Deloitte
- Empathetic leadership and inclusivity - creating a safe and thriving environment where everyone's valued for who they are, use empathy to understand others to adapt our behaviours and attitudes to become more inclusive.
How you’ll grow
Connect for impact
Our exceptional team of professionals across the globe are solving some of the world’s most complex business problems, as well as directly supporting our communities, the planet, and each other. Know more in our Global Impact Report and our India Impact Report.
Empower to lead
You can be a leader irrespective of your career level. Our colleagues are characterised by their ability to inspire, support, and provide opportunities for people to deliver their best and grow both as professionals and human beings. Know more about Deloitte and our One Young World partnership.
Inclusion for all
At Deloitte, people are valued and respected for who they are and are trusted to add value to their clients, teams and communities in a way that reflects their own unique capabilities. Know more about everyday steps that you can take to be more inclusive. At Deloitte, we believe in the unique skills, attitude and potential each and every one of us brings to the table to make an impact that matters.
Drive your career
At Deloitte, you are encouraged to take ownership of your career. We recognise there is no one size fits all career path, and global, cross-business mobility and up / re-skilling are all within the range of possibilities to shape a unique and fulfilling career. Know more about Life at Deloitte.
Everyone’s welcome… entrust your happiness to us
Our workspaces and initiatives are geared towards your 360-degree happiness. This includes specific needs you may have in terms of accessibility, flexibility, safety and security, and caregiving. Here’s a glimpse of things that are in store for you.
Interview tips
We want job seekers exploring opportunities at Deloitte to feel prepared, confident and comfortable. To help you with your interview, we suggest that you do your research, know some background about the organisation and the business area you’re applying to. Check out recruiting tips from Deloitte professionals.