About this role
EY - TTT-python full stack-Tax Staff
As a Staff/Senior Python Developer, you will be responsible for designing, developing, and implementing robust applications and solutions using Python. You will work closely with cross-functional teams to deliver high-quality software that meets business needs.
Key Responsibilities
- Develop and maintain scalable applications using Python and relevant frameworks (Flask, Django).
- Utilize libraries such as Pandas and Numpy for data manipulation and analysis.
- Implement data visualization techniques to present insights effectively.
- Apply Natural Language Processing (NLP) techniques to extract meaningful information from text data.
- Work with Optical Character Recognition (OCR) technologies to process and analyze images and documents.
- Design and implement machine learning and deep learning models, including neural networks.
- Collaborate with DevOps teams to set up CI/CD pipelines and manage ML Ops on Azure.
- Leverage Azure services for deploying and managing machine learning models, including LLM using OpenAI.
- Participate in code reviews, mentoring junior developers, and ensuring best practices in software development.
Qualifications
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Proven experience as a Python Developer, with a strong portfolio of projects.
- Proficiency in Python programming and frameworks such as Flask and Django.
- Solid understanding of data manipulation and analysis using Pandas and Numpy.
- Experience with data visualization tools and techniques.
- Knowledge of NLP techniques and libraries (e.g., NLTK, SpaCy).
- Familiarity with OCR technologies and their applications.
- Strong understanding of machine learning, deep learning, and neural networks.
- Experience with Azure services, CI/CD pipelines, and ML Ops.
- Excellent problem-solving skills and the ability to work independently and in a team environment.
Preferred Skills:
-
Experience with containerization technologies (e.g., Docker).
-
Familiarity with version control systems (e.g., Git).
-
Knowledge of Agile methodologies and software development life cycle.
-
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.