Colombo, Western Province, Sri Lanka Hybrid

EY is hiring a Senior Python Developer

About the Role

Join a forward-thinking technology team focused on creating reliable, high-performance applications. In this role, you'll play a key part in developing end-to-end solutions using Python and supporting frameworks, while collaborating closely with cross-functional teams in an Agile environment. Your work will directly support digital transformation initiatives in financial services, ensuring systems are efficient, maintainable, and aligned with business goals.

Key Responsibilities

  • Engage in Sprint planning, daily stand-ups, and backlog refinement to support continuous delivery
  • Estimate development effort for user stories and ensure timely delivery
  • Develop and test features according to defined acceptance criteria, followed by demonstration to stakeholders
  • Write clean, reusable code using Python with strong object-oriented design principles
  • Design and maintain RESTful APIs and integrate with backend data sources
  • Translate UI/UX designs into responsive front-end components using React.js and TypeScript
  • Use Git and CI/CD platforms like Azure DevOps to manage code versions and automate builds
  • Take part in retrospectives and PI planning sessions to improve team processes

Required Qualifications

  • Bachelor’s or Master’s degree in Computer Science or related field with at least 3 years of hands-on Python development
  • Solid grasp of core Python concepts including classes, decorators, lambda functions, and data structures
  • Experience with data analysis libraries such as Pandas and NumPy
  • Proficiency in debugging using IDEs like PyCharm, VS Code, or Jupyter
  • Strong knowledge of API design with REST, SOAP, and HTTP protocols
  • Familiarity with SQL and database systems like PostgreSQL, SQL Server, or MySQL
  • Experience working with Django, Flask, or FastAPI
  • Skill in building front-end interfaces with React.js and JavaScript/TypeScript
  • Working knowledge of cloud platforms, including Azure or AWS
  • Proven experience with Agile (Scrum) methodology and tools like JIRA
  • Excellent communication skills and the ability to engage with technical and non-technical stakeholders

Preferred Background

  • Previous experience in banking or financial services environments
Required Skills
PythonOOPs conceptsFunctionsClassesDecoratorsData structuresListsTuplesSetsDictionariesTime complexityPython scriptingpicklingLambda FunctionsDebugging PythonOOPs conceptsFunctionsClassesDecoratorsData structuresListsTuplesSetsDictionariesTime complexityPython scriptingpicklingLambda FunctionsDebugging
Landing international contracts?

Invoice globally with an EU company

GloPay creates an Estonian partnership for you automatically. Your clients get proper invoices, you keep 95% of payments. Setup takes 5 minutes, works in 100+ currencies.

EU-registered company for compliance
Multi-currency invoicing & payments
Expense tracking & tax reports
Money in your bank in 1 business day
Start invoicing free
5% per invoice • No subscriptions
About company
EY
EY es una firma global líder que ofrece servicios de Auditoría, Consultoría, Estrategia y Transacciones e Impuestos, con una red integrada por más de 280.000 profesionales en 150 países del mundo. Nuestro propósito es construir un mundo mejor de negocios para nuestra gente, para nuestros clientes y para nuestras comunidades.
All jobs at EY Visit website
Job Details
Department Software Development
Category backend
Posted 2 months ago