Role Summary
The role involves designing, developing, and maintaining Python-based applications to support the Spartan application at BMS, hosted on AWS with React and Neo4j components. You will work with a cross-functional team of Python developers, analytics engineers, and data engineers to write well-tested Python code and optimize the application for analytics and AI use. This position supports GPS analytics and AI enablement within BIT, enabling drug development and data-driven decision making.
Responsibilities
- Ability to write and debug backend code such as Python.
- Provide technical support and guidance to internal teams and stakeholders.
- Proficient in designing solutions, debugging, and reviewing high-level, performant, and thoroughly tested Python code
- Collaborate with development teams to ensure seamless deployment and integration of applications and analytics assets such as data models, ML, and AI.
- Ensure compliance with security policies and best practices, including regular security assessments and audits.
- Familiarity with AWS services eg S3, Athena.
- Document infrastructure configurations, processes, and procedures.
- Automate routine tasks and processes to improve efficiency and reduce manual intervention.
- Work with India developer to build sustainable solutions.
Qualifications
- 4+ experience in managing team and supporting AWS infrastructure.
- Experience with infrastructure as code (IaC) tools such as Terraform or CloudFormation.
- Proficiency in scripting languages such as Python, Bash, or PowerShell.
- Experience with Graph Databases e.g. Neo4J, Neptune. Experience working with ontologies and knowledge graphs are a plus.
- Working experience on change management (Dev, Tst, PRD).
- Working experience on Data and Analytics projects.
- Familiarity with monitoring and logging tools such as CloudWatch, ELK Stack, or Grafana.
- Excellent problem-solving skills and the ability to troubleshoot complex issues.
- Strong communication and collaboration skills.
- AWS services knowledge /hands-on is a plus.
- Application development knowledge/hands-on base don React is a plus.
- Ability to work in a fast-paced, dynamic environment.
- Excellent communication skills and the ability to articulate and present complex information clearly and concisely across all levels.
- Ability to demonstrate in-depth knowledge and expertise thereby establishing a strong reputation for themselves and the team.
Skills
- Strong communication and collaboration skills
- Problem-solving and troubleshooting abilities
- Ability to articulate complex information clearly across levels
- Experience with AWS services
- React-based application development experience is a plus
Education
- Bachelor's or master's degree in computer science, Engineering, Data Science, or a related field.