Are you an experienced, passionate pioneer in technology? An industry solutions professional who wants to work in a collaborative environment. As an experienced Software Engineer you will have the ability to share new ideas and collaborate on projects as a consultant without the extensive demands of travel. If so, consider an opportunity with Deloitte under our Project Delivery Talent Model. Project Delivery Model (PDM) is a talent model that is tailored specifically for long-term, onsite client service delivery. PDM practitioners are local to project locations, minimizing extensive travel, and provides you with a full career path within the firm.
Work you’ll do/Responsibilities
We are looking for a talented software engineer to join our team that can deliver high quality and performant solutions in a fast-paced environment. In this role, you will help design innovative architectures that sit at the intersection of large data sets, predictive analytics, and polyglot services.
Your responsibilities will include:
- Play a key role within a team of highly skilled engineers ensuring technical consistency and delivery.
- Participate in the overall architecture and help set the technical direction of the team.
- Design and implement REST APIs and architect inter-service communication and data flows.
- Perform research and development on new technologies while delivering proof of concepts.
- Write high quality code and review the work of your peers.
- Use software engineering standard methodologies (CI, unit testing, testing, etc).
The Team
As a part of the US Strategy & Analytics Offering Portfolio, the AI & Data Operations offering provides managed AI, Intelligent Automation, and Data DevOps services across the advise-implement-operate spectrum.
Qualifications
Required
- 6+ years of experience as a Software Engineer with experience in design, test, and source code management.
- Strong hands-on programming skills in multiple languages including Typescript, JavaScript, Scala, Python, or Ruby.
- Experience with React including design principles, anti-patterns, and the technical landscape.
- Experience developing large scale distributed computing systems.
- Deep experience with Relational databases and NoSQL databases.
- Excellent verbal and written communication skills.
- Bachelor's degree, preferably in Computer Science, Information Technology, Computer Engineering, or related IT discipline; or equivalent experience.
- Limited immigration sponsorship may be available.
- Ability to travel 10%, on average, based on the work you do and the clients and industries/sectors you serve.
Preferred
- A self-starter, with a getting-things-done attitude and a problem solver mindset.
- Extremely organized, detail oriented, and thorough in every undertaking.