Improzo
Improzo3h ago
Foundit

Software Engineer

Pune, India
Full Time
Mid Level

Auto Apply to 50+ AI Matched Software Engineer Jobs

Use Auto Apply Agents to Bulk Apply jobs with ATS Optimised Resumes, find verified Insider Connections for jobs at Improzo

Full Job Description

Improzo is seeking a highly skilled and motivated full-stack Python Product Engineer to join our Pune team. This role is pivotal in developing our next-generation Analytics Platform for the Life Sciences industry. Our platform features a suite of innovative AI-Apps designed to help users tackle critical challenges across the life sciences value chain, from product launches and brand management to salesforce optimization.

As a Software Engineer at Improzo, you will be a key member of the engineering team, actively contributing to the design, development, and delivery of core components for our platform. You will work across frontend, backend, data, and platform layers, utilizing Python and modern frameworks to build scalable, reliable, and high-quality analytical applications that provide valuable insights to users.

Key Responsibilities:

  • Develop, test, deploy, and maintain software applications using Python and frameworks such as Django or Flask.
  • Contribute to building a modern, AI-enabled analytical applications platform by implementing well-defined features and components.
  • Develop server-side logic and integrate user-facing elements in close collaboration with front-end developers.
  • Design and implement robust data storage solutions utilizing both relational (SQL) and NoSQL databases.
  • Build, integrate, and consume APIs, including RESTful and/or GraphQL, and third-party services.
  • Write clean, maintainable, and thoroughly tested code, adhering to engineering best practices.
  • Optimize application performance, scalability, reliability, and security.
  • Participate actively in the full software development life cycle (SDLC), from requirements analysis and implementation to testing, deployment, and ongoing support.
  • Troubleshoot, debug, and resolve software defects and production issues efficiently.
  • Contribute to data pipelines and backend services that manage large-scale datasets, leveraging technologies like Spark, Kafka, Databricks, or Snowflake.
  • Support CI/CD pipelines and containerized deployments using tools such as Jenkins/GitLab CI, Docker, and Kubernetes.
  • Collaborate effectively with product managers, designers, and senior engineers to translate business requirements into technical solutions.
  • Assist in integrating AI/ML models into applications, including analytics and generative AI use cases, under the guidance of senior team members.
  • Participate actively in code reviews, embrace constructive feedback, and continuously enhance your technical skills.
  • Contribute to documentation efforts and help maintain a culture of quality, continuous learning, and improvement.

Qualifications:

  • Bachelor's degree in Computer Science, Engineering, or a related technical field.
  • 2–4+ years of hands-on experience in Python-based software development within a product-oriented environment.
  • Strong proficiency in Python, with demonstrable experience in frameworks like Django (including ORM and REST Framework) or Flask.
  • Solid understanding of core computer science principles, including object-oriented programming (OOP), data structures, and algorithms.
  • Experience working with databases such as PostgreSQL/MySQL and familiarity with NoSQL databases like MongoDB or Cassandra.
  • Familiarity with data processing and backend technologies like Spark, Kafka, Airbyte, Databricks, or Snowflake is considered a plus.
  • Basic experience or working knowledge of front-end technologies such as React or Angular.
  • Exposure to cloud platforms, preferably AWS, including compute, storage, and database services.
  • Familiarity with CI/CD practices, containerization (Docker), and orchestration tools (Kubernetes).
  • Experience with testing frameworks like Pytest or Unittest and a strong commitment to writing automated tests.
  • A genuine interest or exposure to analytics and AI/ML-powered applications is desirable.
  • Knowledge of the life sciences or healthcare data landscape and compliance requirements (e.g., HIPAA, CCPA) is an advantage.
  • Excellent problem-solving skills and meticulous attention to detail.
  • Good communication and collaboration skills, with the ability to work effectively in cross-functional teams.
  • A proactive eagerness to learn, grow, and take on increasing levels of ownership over time.

Company

Improzo

Improzo

Improzo, a name derived from 'Improve' and the Greek word for life 'Zoe,' is dedicated to enhancing lives by empowering its clients. Founded by accomplished industry leaders, Improzo specializes in de...

Pune, India
Posted on Foundit