Technology Assurance - Python Developer Senior

Ernst & Young

Education
Benefits
Qualifications
Skills

At EY, you’ll have the chance to build a career as unique as you are, with the global scale, support, inclusive culture and technology to become the best version of you. And we’re counting on your unique voice and perspective to help EY become even better, too. Join us and build an exceptional experience for yourself, and a better working world for all. 

EY- Technology Risk– Senior

As part of our EY- Technology Risk team you’ll contribute technically to IT Risk and Assurance client engagements and internal projects. An important part of your role will be to actively establish, maintain and strengthen internal and external relationships. You’ll also identify potential business opportunities for Ernst & Young within existing engagements and escalate these as appropriate. Similarly, you’ll anticipate and identify risks within engagements and share any issues with senior members of the team.

The opportunity

You will help our clients navigate the complex world of modern data science and analytics. We'll look on to you to provide our clients with a unique business perspective on how data engineer and analytics can transform and improve their entire organization, starting with key business issues they face. This is a high growth, high visibility area with plenty of opportunities to enhance your skillset and build your career. 

Your key responsibilities are to

As a Senior Python Engineer, you will broad spectrum of Python development, and software development principles to build, maintain and enhance robust, scalable, and efficient software solutions that meet our business needs.

Skills and attributes for success

  • Translate application storyboards and use cases into functional applications.
  • Design, build and maintain efficient, reusable, and reliable code ensuring the best possible performance, quality, and responsiveness of applications using reliable Python or C++/Java code.
  • Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues.
  • Understand existing application architecture and solution design.
  • Deep understanding of data structures, algorithms, programming patterns, and solving complex problems
  • Demonstrated history of excellent troubleshooting, analytical. and problem-solving skills
  • Integrate software components and third-party programs to meet specifications.
  • Work closely with data scientists, architects, and business analysts to design and develop software solutions that increase business productivity.
  • Automate tasks through Python scripting, databases, and other advanced technologies like databricks, synapse, ML, AI, ADF etc

To qualify for the role, you must have

  • 5+ years of proven experience in Python software development.
  • Along with Python any other programming language like C++/Java is preferred.
  • Design, build and maintain efficient, reusable, and reliable Python or C++/Java code.
  • Good experience in database designing, writing complex SQL queries and performance tuning.
  • Experience in object-oriented analysis and design, Familiarity with some ORM (Object Relational Mapper) libraries
  • Preferred experience with the Spring Framework, including Spring Boot, Spring Security, Spring Integration, Spring MVC, Spring Data JPA
  • Familiarity with front-end technologies (like JavaScript and HTML5) and RESTful API design using JSON and XML.
  • Experience with GIT, Maven, Nexus, Eclipse (or equivalent IDE).
  • Experience developing software tools using utilities, pandas, numpy and other libraries/components etc.
  • Knowledge of user authentication and authorization between multiple systems, servers, and environments.
  • Practical experience in developing applications with multithreading and networking (TCP/IP, RMI, Sockets, etc.)
  • Rest APIs, Fast API.
  • Familiarity with Microservice Architecture. Strong analytical abilities and problem-solving skills.
  • Hands-on expertise in using Python frameworks (like Django, Pyramid, Flask).
  • Nice to have Knowledge on any cloud platform like AWS, Azure or GCP.
  • Familiarity with continuous integration and Docker.
  • Deep understanding of data structures, algorithms, and software design principles.
  • Should have good understanding of Git, JIRA, Change / Release management, build/deploy, CI/CD Azure Devops & Share Point.
  • Optimize the extraction, transformation, and reporting of data from a wide variety of data sources using and or few of these like excel, Alteryx, SharePoint online, Azure Data Factory/Google Fusin Studio/Stitch, Azure Databricks, Power BI Platform, Tableau, Power BI, or related cloud/On-premises technologies.

Ideally, you'll also have

  • Bachelor's Degree or above in mathematics, information systems, statistics, computer science, Data Science or related disciplines.
  • Relevant certifications are considered a plus.
  • Experience with AI/ML is a plus.
  • Self-driven and creative problem-solver who enjoys the fast-paced world of software development and can perform well in a team.
  • Understanding of fundamental design principles behind a scalable application.

What we look for

  • A Team of people with commercial acumen, technical experience, and enthusiasm to learn new things in this fast-moving environment.
  • Opportunities to work with EY technology risk practices globally with leading businesses across a range of industries.

What working at EY offers

At EY, we’re dedicated to helping our clients, from start–ups to Fortune 500 companies — and the work we do with them is as varied as they are.

You get to work with inspiring and meaningful projects. Our focus is education and coaching alongside practical experience to ensure your personal development. We value our employees, and you will be able to control your own development with an individual progression plan. You will quickly grow into a responsible role with challenging and stimulating assignments. Moreover, you will be part of an interdisciplinary environment that emphasizes high quality and knowledge exchange. Plus, we offer:

  • Support, coaching and feedback from some of the most engaging colleagues around
  • Opportunities to develop new skills and progress your career.
  • The freedom and flexibility to handle your role in a way that’s right for you.

EY | Building a better working world 

EY exists to build a better working world, helping to create long-term value for clients, people and society and build trust in the capital markets. 

Enabled by data and technology, diverse EY teams in over 150 countries provide trust through assurance and help clients grow, transform and operate. 

Working across assurance, consulting, law, strategy, tax and transactions, EY teams ask better questions to find new answers for the complex issues facing our world today. 

Read Full Description
Confirmed 4 hours ago. Posted 30+ days ago.

Discover Similar Jobs

Suggested Articles