Python Developer
Persistent Systems
6 - 8 years
Pune, Bangalore, Hyderabad, Nagpur, Mumbai, Gurgaon, Noida, Indore, Ahmedabad, Jaipur
Posted: 25/09/2023
Job Description
Requirements:
- Python Proficiency: Strong expertise in Python programming is essential. The candidate should have extensive experience with Python, including knowledge of Python 2 and 3.
- Web Frameworks: Familiarity with Python web frameworks such as Django, Flask, or FastAPI is often required. Experience in building web applications using these frameworks can be beneficial.
- Database Knowledge: Proficiency in working with databases, especially relational databases like PostgreSQL, MySQL, or Oracle. Knowledge of NoSQL databases like MongoDB can also be valuable.
- API Development: Experience in developing RESTful APIs using Python for integrating applications and services.
- Front-End Technologies: Familiarity with front-end technologies like HTML, CSS, and JavaScript can be advantageous, especially if the role involves full-stack development.
- Version Control: Proficiency in using version control systems like Git for code management and collaboration.
- Testing and Debugging: Strong skills in unit testing, debugging, and troubleshooting Python applications.
- Web Development: Understanding of web development concepts and technologies, including HTTP, web servers, and web security.
- Data Processing: Experience with data processing libraries and frameworks in Python, such as pandas, NumPy, and Spark, if relevant to the job.
- Containerization: Familiarity with containerization technologies like Docker and container orchestration tools like Kubernetes can be beneficial.
- Cloud Platforms: Knowledge of cloud platforms like AWS, Azure, or Google Cloud can be advantageous, depending on the job requirements.
- DevOps Skills: Basic knowledge of DevOps practices and tools for automation and deployment.
- Problem-Solving: Strong analytical and problem-solving skills, along with the ability to work on complex projects and find innovative solutions.
- Communication: Effective communication skills, as developers often need to collaborate with cross-functional teams and stakeholders.
- Agile Methodologies: Familiarity with Agile development methodologies, such as Scrum or Kanban, if the organization follows these practices.
- Educational Background: A bachelor's degree in Computer Science, Software Engineering, or a related field is often required, although relevant experience can sometimes substitute for formal education.
About Company
Persistent Systems is an Indian multinational technology services company incorporated on 16 May 1990. Persistent Systems is listed on the Bombay Stock Exchange and the National Stock Exchange. Shares in the company were listed on the National Stock Exchange of India in March 2010. The company organizes an annual hackathon called Semicolons for its employees. The company also organizes IBM's Call for Code hackathon at its Goa, Nagpur, and Pune offices.
Services you might be interested in
One-Shot Campaign
Reach out to ideal employees in one shot!
The intelligent campaign for reaching out to the ideal audience to whom you can ask for help (guidance or referral).