
Virtusa
Python Developer
- Permanent
- Dubai, United Arab Emirates
- Experience 2 - 5 yrs
Job overview
Date posted
15/08/2025
Location
Dubai, United Arab Emirates
Salary
AED 20,000 - 30,000 per month
Compensation
Comprehensive package
Experience
2 - 5 yrs
Seniority
Experienced
Qualification
Bachelors degree
Expiration date
29/09/2025
Job description
The Python Developer role requires proficiency in Python programming and related technologies for building applications and performing data-related tasks. The position involves working with web frameworks, ORMs, and data science/machine learning libraries to create, maintain, and optimize applications. Candidates should be skilled in debugging, testing, version control, and collaborative development practices.
Required skills
Key responsibilities
- Develop applications using Python core concepts including data types, variables, operators, control structures, functions, classes, modules, exceptions, file handling, and built-in data structures.
- Build web applications using Python-based web frameworks such as Flask or Pyramid, leveraging routing, templating, database integration, authentication, and testing features.
- Use ORMs like SQLAlchemy, Django ORM, or Peewee to interact with databases, define models, perform CRUD operations, query data, and manage transactions.
- Perform data analysis, manipulation, visualization, and modeling using NumPy, Pandas, SciPy, Scikit-learn, TensorFlow, and PyTorch.
- Apply knowledge of statistics, machine learning, and deep learning algorithms for various use cases.
- Debug and test code using tools like logging, breakpoints, unit testing, and integration testing.
- Manage code using version control systems such as Git, including creating branches, committing changes, merging conflicts, and handling pull requests.
- Collaborate effectively with clients, stakeholders, and team members, maintaining documentation, coding standards, and best practices.
Experience & skills
- Proficiency in Python language fundamentals including data types, control structures, functions, classes, modules, exceptions, and file handling.
- Experience with Python web frameworks such as Flask or Pyramid.
- Knowledge of ORMs like SQLAlchemy, Django ORM, or Peewee.
- Ability to perform CRUD operations, query data, and manage transactions using ORMs.
- Skills in data science and machine learning using NumPy, Pandas, SciPy, Scikit-learn, TensorFlow, and PyTorch.
- Understanding of statistics, machine learning, and deep learning concepts and algorithms.
- Experience with debugging, logging, breakpoints, unit testing, and integration testing.
- Proficiency with Git version control, including branching, committing, merging, and pull requests.
- Ability to collaborate effectively, write clear documentation, follow coding standards, and work in a team environment.