Software Engineer I - Python
Pune, India
Cytel
At Cytel, our mission is to unlock the power of data, empowering life science leaders to realise the full potential of therapies. Learn more.As a Software Engineer, the person will contribute to the development of product software. Depending upon the project need, the person may develop front- or back-ends of rich, interactive cloud-native apps, interactive dashboards and visualizations for data-intensive scientific apps, rich desktop apps.
- Study and understand the software requirements and participate actively in requirements discussions.
- Develop and execute automated unit tests for your code, ensuring adequate code coverage.
- Address code review comments in a timely manner.
- Troubleshoot, debug and fix defects in the application.
- Document code as per the standard process, and support tech leads in your code’s integration with other parts of the application.
- Identify and list opportunities for code refactoring and share those with your tech leads.
- Estimate and plan your own work and deliver as per the plan.
- Work within an Agile Scrum team by collaborating with tech leads, Subject Matter Experts, and other team members.
- Master relevant software development practices, tools, and technologies.
- Comply with relevant company policies.
- Keep knowledge up to date by undergoing appropriate trainings and courses.
- Develop requirements by following the approved design, coding guidelines, and coding standards.
Familiarize yourself with Cytel’s values and competencies required to succeed in your job and incorporate in your work.
Bachelor’s or Master’s degree in Computer Science & Engineering (CSE) or equivalent STEM degree are preferred; however, candidates from other disciplines with relevant skills and competencies may also be considered.
Experience and Skills
- 0-2 years of experience in developing desktop apps or web apps
- Knowledge of programming in Python preferred
- Knowledge of web development using C#.net, HTML, CSS, JavaScript, React preferred
- Good to have: Basic knowledge of databases (e.g., PostgreSQL)
- Quick learner with strong numerical & verbal aptitude, logical reasoning, and analytical ability
- Self-driven with the ability to think creatively and solve complex problems.
- Strong verbal and written English communication skills
- Collaborative mindset
- Experience working in Agile teams and knowledge of frameworks like Scrum
Come be a part of a team where talent, experience and scientific rigor come together to advance the state of clinical development. As the industry's largest provider of statistical software and advanced analytics, Cytel is home to some of the most innovative, collaborative and rigorous biostatistics, statistical programming and data management talent. Cytel careers offer meaningful work and stimulating challenges within a welcoming and diverse global culture.
Whether your specialty is biostatistics, statistical programming, adaptive clinical trial design, clinical data management, Bayesian statistics, real-world evidence, artificial intelligence, health economics, or a corporate function, you will be growing an exciting career while contributing to advancing the future of human health at Cytel. Search our open jobs or get in touch today to find your fit!
* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰
Tags: Agile Bayesian Biostatistics Computer Science Data management Economics Engineering JavaScript Pharma PostgreSQL Python React Scrum Statistics STEM
Perks/benefits: Career development
More jobs like this
Explore more career opportunities
Find even more open roles below ordered by popularity of job title or skills/products/technologies used.