Talent.com
This job offer is not available in your country.
Software Engineer - Python / Django

Software Engineer - Python / Django

IT FirmBangalore
30+ days ago
Job description

Years of Experience : 7 - 10 years on software development

Educational Qualification : bachelors degree in engineering

Primary Responsibilities :

  • Design scalable, reliable, and maintainable Python code to support web services and software applications.
  • Use frameworks like FastAPIto build server-side web application logic and integrate user-facing elements.
  • Debug Python code, optimize for performance, and troubleshoot issues across the application lifecycle.
  • Utilize Python libraries like Pandas, NumPy, and Scikit-learn to support data science projects, machine learning.
  • Work with front-end developers, data scientists, and DevOps engineers to deliver cohesive solutions.
  • Documenting code and technical specifications.
  • Actively contribute to the software architecture utilizing optimal design patterns and best practices
  • Design and develop backend APIs using Python.
  • Perform analysis and development tasks independently.
  • Understand and disseminate requirements delivered.
  • Understand and assess requirements delivered by Product Owner.
  • Work with other developers in the process of building the Fast API.
  • Develop clean, scalable, maintainable, and testable application code.
  • Implement robust database connections and transform data between the application and the database.
  • Implement unit, integration and e2e tests.

Mandatory Skills :

  • BE or higher in Software Engineering, Computer Science or similar discipline
  • 7-10 years of relevant engineering experience
  • Strong proficiency with Python and data manipulation libraries like Pandas, Numpy, Matplotlib, plotly
  • Proficiency in FastAPI or FlaskAPI.
  • Proficiency with SQL and NoSQL databases like MongoDB, CRDB, Postgres DB.
  • Proficiency with middleware orchestration languages like Mulesoft, Microsoft BizTalk.
  • Familiarity with CI / CD Pipelines
  • Team oriented personality with excellent interpersonal and communication skills
  • Solid understanding of RESTful APIs and web services.
  • Strong fundamentals in data structures and algorithms, and the ability to apply them to solve programming challenges.
  • Knowledge of Object-Oriented Software (OOS), Object Oriented Design (OOD), or Object-Oriented Programming (OOP) implementation and design, including Design Patterns.
  • Desirable Skills :

  • Experience in usage of Open AI tools like GitHub Copilot, Microsoft Copilot, ChatGPT API interface etc.
  • Experience with cloud platforms such as Azure.
  • Experience in Big-Data systems like Hadoop and Azure Data lake.
  • Experiencein for message brokering systems like RabbitMQ, Kafka etc.
  • Experience with container technologies like Docker, Kubernetes etc.
  • Experienceworking in distributed & high volume back-end systems
  • (ref : hirist.tech)

    Create a job alert for this search

    Software Engineer - Python/Django • Bangalore