The Data Science Software Developer primarily builds R and Python packages and apps to support business processes. An effective Data Science Software Developer should have an understanding of data analysis in order to build user-friendly, fit for purpose tools. Ideally, they have applied experience of working within the pharmaceutical industry. As with all Data Science roles, it is essential that they are competent with source control via git, and that they are comfortable using a web-based management system such as GitHub for tracking issues and managing branches within a team environment. They need to be comfortable working with various SQL/NoSQL back-ends as well as a range of common Data Science storage formats.
Desired Skills and experience
Education: Bachelor's degree or equivalent
Experience in R/Python as above
Competency in software development: Ability in building data integration such as integrating Shiny applications with databases (e.g., SQL databases), writing reusable code (managed in Git), testing, debugging, managing configurations and dependencies, deployment, scaling, and performance optimization.
Communication and documentation: Strong communication skills to understand stakeholder requirements, document application features, and effectively communicate technical concepts to non-technical stakeholders.
Strong leadership skills: Problem-solving skills to tackle any issues that may arise during the product development process; negotiation skills to balance the needs of customers, stakeholders, and the team; and ability to effectively convey the vision to the team and stakeholders.
Experience in implementing agile in practice on software development projects
Key Responsibilities
Work alongside statisticians, programmer, data scientists, and other software developers to help turn business challenges into tangible technical solutions in the form of packages and applications that meet business requirements and industry standards and regulations
Design, create, develop, test, and maintain enterprise packages, applications, and standard tools that are scalable, secure, and usable, for internal stakeholders
Follow computer system validation framework and associated processes and procedures when delivering validated GxP solutions
Deliver clear system and end-user documentation which may extend to the delivery of training and workshops, depending on the seniority of the role
Support and maintain tools with regular updates as per the product development lifecycle, engaging with end users and tracking issues and potential enhancements via platforms such as GitHub and/or JIRA
* Provide subject matter expertise to cross-functional teams including participation in innovation projects, and contribute to and support the business change objectives
Beware of fraud agents! do not pay money to get a job
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.