Logo of Huzzle

Python Developer

image

Virtusa

Oct 29

Applications are closed

  • Job
    Full-time
    Senior Level
  • Software Engineering
    IT & Cybersecurity
  • Dubai

Requirements

  • Skill: Python Developer
  • Exp: 7+Yrs
  • Be proficient in the concepts and features of the Python language
  • Experienced with web frameworks like Flask and FastAPI for developing RESTful APIs
  • Skilled in asynchronous programming using asyncio
  • Experience with handling concurrent connections and optimizing I/O operations
  • Should have a deep understanding of microservices architecture and be capable of writing clean, efficient, and maintainable code
  • Security Best Practices and Requirements
  • Understanding of security practices for microservices, including authentication, authorization, and encryption
  • Experience with securing APIs using OAuth, JWT, and API gateways
  • Have a sound knowledge of one or more web frameworks that are based on Python, such as Django, Flask, Pyramid, etc
  • Should have the know how to use the framework's features, such as routing, templating, database integration, authentication, testing
  • Be able to use ORMs to interact with databases using Python objects
  • Should know how to define models, perform CRUD operations, query data, handle transactions
  • Design and maintain database schemas to support application requirements
  • Optimize database performance and ensure efficient data retrieval
  • Implement and manage data storage solutions, both relational and NoSQL
  • Design and implement data transformation pipelines to process and prepare data for analysis
  • Utilize ETL (Extract, Transform, Load) processes to clean, aggregate, and enrich data
  • Ensure data integrity, quality, and consistency across all transformation processes
  • Should be able to communicate effectively with clients, stakeholders, and colleagues, and work well in a team
  • Should be able to write clear and concise documentation, follow coding standards and best practices, give, and receive feedback

Responsibilities

  • Develop robust web frameworks.
  • Build backend code to efficiently serve datasets.
  • Perform data transformations to support data-driven applications.
  • Design, develop, and maintain scalable web frameworks using Python.
  • Collaborate with front-end developers to integrate user-facing elements with server-side logic.
  • Ensure the web frameworks are secure, performant, and maintainable.
  • Develop backend systems to serve datasets through APIs and other interfaces.
  • Implement data access layers, integrating with various databases and data storage solutions.
  • Optimize backend code for performance, scalability, and reliability.
  • Use ORMs to interact with databases using Python objects.
  • Define models, perform CRUD operations, query data, and handle transactions.
  • Design and maintain database schemas to support application requirements.
  • Optimize database performance and ensure efficient data retrieval.
  • Implement and manage data storage solutions, both relational and NoSQL.
  • Design and implement data transformation pipelines to process and prepare data for analysis.
  • Utilize ETL (Extract, Transform, Load) processes to clean, aggregate, and enrich data.
  • Ensure data integrity, quality, and consistency across all transformation processes.
  • Communicate effectively with clients, stakeholders, and colleagues.
  • Work well in a team.
  • Write clear and concise documentation.
  • Follow coding standards and best practices.
  • Give and receive feedback.

FAQs

What is the job title for this position?

The job title is Python Developer.

What are the primary responsibilities of the Python Developer?

The primary responsibilities include developing robust web frameworks, building backend code to serve datasets, performing data transformations, implementing data access layers, and ensuring the security and performance of web applications.

How many years of experience are required for this role?

A minimum of 7 years of experience is required.

What programming language is primarily used for this role?

The primary programming language used is Python.

Which web frameworks should I be familiar with for this position?

Experience with web frameworks like Flask and FastAPI for developing RESTful APIs is required, and knowledge of Django, Pyramid, or other Python-based frameworks is also beneficial.

Are there specific database technologies that the candidate should know?

Yes, familiarity with relational and NoSQL databases, as well as experience with Object-Relational Mappers (ORMs) like SQL Alchemy and Django ORM, is necessary.

What kind of security practices should a candidate understand?

Candidates should understand security practices for microservices, including authentication, authorization, encryption, and securing APIs using OAuth, JWT, and API gateways.

Will there be opportunities for professional development?

Yes, Virtusa emphasizes professional and personal development and offers opportunities for growth and working with state-of-the-art technologies.

Is teamwork a valued aspect of the work culture at Virtusa?

Yes, teamwork is a core value at Virtusa, and the company seeks to foster collaboration among its employees.

Is there a focus on data quality in this role?

Yes, ensuring data integrity, quality, and consistency across all transformation processes is an important aspect of the role.

What qualities are needed for communication in this position?

Effective communication with clients, stakeholders, and colleagues is essential, along with the ability to give and receive feedback.

Does Virtusa support diversity and inclusion in the workplace?

Yes, Virtusa is committed to equal opportunity for all and does not discriminate based on race, religion, gender, age, or other protected characteristics.

Business transformation that lasts starts with Engineering First.

Technology
Industry
10,001+
Employees
1996
Founded Year

Mission & Purpose

Virtusa Corporation provides digital engineering and technology services to Forbes Global 2000 companies worldwide. Our Engineering First approach ensures we can execute all ideas and creatively solve pressing business challenges. With industry expertise and empowered agile teams, we prioritize execution early in the process for impactful results. We combine logic, creativity and curiosity to build, solve, and create. Every day, we help clients engage with new technology paradigms, creatively building solutions that solve their most pressing business challenges and move them to the forefront of their industry.

Get notified when Virtusa posts a new role

Get Hired with Huzzle

Discover jobs with AI-powered precision. Autofill and track applications, create tailored resumes, and find the best opportunities across the web – all by simply chatting.

Already have an account?