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
All done!
Your application has been successfully submitted!