
Virtusa
Python Developer
- Permanent
- Dubai, United Arab Emirates
- Experience 2 - 5 yrs
Job expiry date: 29/09/2025
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
core python
data types
variables
control structures
functions
classes
modules
exceptions
file handling
lists
tuples
dictionaries
sets
strings
flask
pyramid
sqlalchemy
django orm
peewee
crud operations
numpy
pandas
scipy
scikit-learn
tensorflow
pytorch
statistics
machine learning
deep learning
debugging
unit testing
integration testing
git
branching
merge conflicts
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.