Starling Elevate IT Solution

Job title : Python Developer

Location :
Remote / Jaipur, India
Work Nature :
Full Time Work
Experience :
3-5 Years
Preference:
Immediate Joiner

Role :

We are looking for a skilled Python Developer to join our dynamic team. As a Python Developer, you will be responsible for building, enhancing, and optimizing high-quality software solutions that support our business needs. You will work on a range of projects, from developing backend systems and APIs to integrating with front-end components, ensuring high performance and responsiveness. This role is ideal for someone who is passionate about clean code, efficient solutions, and continuous learning in the ever-evolving field of software development.

Key Responsibilities:

  1. Software Development and Design

    • Design, develop, and deploy high-quality Python applications.
    • Write reusable, testable, and efficient code following best practices.
    • Collaborate with front-end developers to integrate user-facing elements with server-side logic.
  2. API and Backend Development

    • Build and maintain RESTful APIs for internal and external consumption.
    • Implement efficient data processing and storage solutions.
    • Develop server-side logic, ensuring high performance and scalability.
  3. Database Integration and Management

    • Design and optimize relational and NoSQL databases to support application needs.
    • Write and optimize database queries, ensuring data integrity and security.
    • Manage migrations, data transformations, and ETL processes as needed.
  4. Testing and Quality Assurance

    • Write unit and integration tests to ensure code quality and functionality.
    • Perform code reviews and collaborate with peers to improve code quality.
    • Debug and troubleshoot issues, performing root cause analysis and fixing bugs in a timely manner.
  5. Documentation and Collaboration

    • Document code, system processes, and development practices for knowledge sharing.
    • Work closely with other team members, including product managers, designers, and front-end developers, to ensure project alignment.
    • Participate in agile/scrum ceremonies, contributing to sprint planning, reviews, and retrospectives.
  6. Continuous Improvement

    • Stay updated on emerging technologies and trends in Python and backend development.
    • Continuously work to improve application performance, scalability, and reliability.
    • Identify and implement ways to enhance development processes, tools, and best practices.

Qualifications:

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • Proven experience in Python development, with a strong grasp of its libraries and frameworks (e.g., Django, Flask, FastAPI).
  • Proficiency with RESTful APIs and web services.
  • Experience with relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB).
  • Familiarity with version control tools (e.g., Git) and agile development methodologies.
  • Solid understanding of software development principles, including object-oriented programming (OOP) and functional programming.

Preferred Skills:

  • Experience with cloud platforms like AWS, Azure, or Google Cloud.
  • Knowledge of containerization tools (e.g., Docker) and orchestration platforms (e.g., Kubernetes).
  • Familiarity with data processing libraries and tools such as Pandas, NumPy, and Spark.
  • Strong problem-solving skills, attention to detail, and the ability to work independently and in teams.

    scroll to top