Skip to content

Python Lead

On-site
  • Pune, Mahārāshtra, India
Product Development

Job description

WHY XOGENE?

At Xogene, we believe work should be enjoyable, meaningful and promote work-life balance. Working with us means joining a vibrant community of like-minded individuals who are passionate about what they do. If you thrive in a fast-paced, innovative environment and want to be part of a global team that is shaping the future of clinical trial transparency services bolstered by our suite of modern and AI-powered technology products, we would love to hear from you. Make a difference and build a rewarding career with Xogene.


POSITION OVERVIEW

Offering a suite of transparency services, Xogene is a leader in innovative technologies and expert services to meet global clinical trial transparency. Combining deep transparency expertise with a modern technology stack, Xogene provides software solutions to automate tedious processes and track myriad studies, regulations and statuses. Our four unique technology solutions offer different ways to streamline and enhance various aspects of the trial process, including study design, patient recruitment, data collection, monitoring, and analysis. These technologies contribute to improving the efficiency, quality and participant experience in clinical trials.

As we continue to expand, we are seeking an experienced Software Developer to join our dynamic team and contribute to our ongoing growth and success. Qualified candidates should be motivated to combine design and programming to define and build great products. This team is involved with working on large-scale, mission-critical web applications using Python, Django, Flask, Express, AngularJS, and React. The position requires the translation of UI/UX wireframes to product-ready code. You will be working on the development of scalable and maintainable software in an agile team environment. Job Description

Qualified candidates would be responsible for leading and mentoring a small development team within a specific task or project, together with hands-on development. This team is involved with working on large-scale, mission-critical web applications using Python, Django, Flask, Express, AngularJS, and React.

You will be working on the development of scalable and maintainable software in an agile team environment.


Functions of the role


  • Must be hands-on, technology expert with 70% time spent on active development
  • Lead and represent the development team to grow and support large, complex web applications
  • Work with the business analysts and managers to plan and execute new products, features and improvements  Conduct load testing and code optimizations to improve application performance
  • Work with APIs and third-party libraries to streamline development processes
  • Review the technical documentation created by the team
  • Produce technical documentation of solution architecture specifications
  • Review the code to make sure that all the requirements (functional and non-functional) are met
  • Participate in the implementation of solutions that will improve the current product performance, quality, processes and standards.
  • Collaborate with other product teams, ad operations, and vendors as needed



Job requirements

Required Knowledge, Skills and Abilities


  • 8+ years of proven experience developing large-scale web applications
  • Good to have 3+ years of on-the-job development in NodeJS, JavaScript, HTML, and CSS
  • Proficient understanding of web technologies, including web servers, relational database servers, and NoSQL database servers.
  • Experience writing and consuming RESTful web services
  • Experience of leading a team
  • Great debugging and reasoning skills
  • Experience in using front-end frameworks such as jQuery, AngularJS, and ReactJS
  • Strong written and verbal communication skills
  • Familiarity with agile development tools and ticket management systems like Jira, Azure Devops, etc.
  • Experience with data migration and implementation projects
  • Experience with source code management tools such as git


Desired Knowledge, Skills and Characteristics


  • Preference for small, agile teams that strive to regularly deploy to production
  • Passion for continual learning and improving the team
  • Interest in web architecture and contemporary web frameworks


Minimum Job Requirements

  • Bachelor’s degree from a four-year college or university or 4 years of commensurate experience

or