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
Starting a business in Thailand?

Company registration done right

Foreign ownership rules, licenses, tax registration — Thai business setup has many moving parts. SVBL guides you through every step with full legal compliance.

Company registration & structure
Foreign ownership solutions
License & tax registration
BOI promotion eligibility
Start your business
100% foreign ownership possible
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