
Manager Software Engineering - Biological Studies
- Hyderabad, Telangana
- Permanent
- Full-time
- Lead, mentor, and grow a high-performing team of software engineers. Foster a culture of innovation, collaboration, and continuous learning.
- Take ownership of complex software projects from conception to deployment
- Manage software delivery scope, risk, and timeline
- Possesses strong rapid prototyping skills and can quickly translate concepts into working code
- Contribute to both front-end and back-end development using cloud technology
- Develop innovative solution using generative AI technologies
- Conduct code reviews to ensure code quality and adherence to best practices
- Create and maintain documentation on software architecture, design, deployment, disaster recovery, and operations
- Identify and resolve technical challenges effectively
- Stay updated with the latest trends and advancements
- Work closely with product team, business team including scientists, and other stakeholders
- Design, develop, and implement applications and modules, including custom reports, interfaces, and enhancements
- Analyze and understand the functional and technical requirements of applications, solutions and systems and translate them into software architecture and design specifications
- Develop and execute unit tests, integration tests, and other testing strategies to ensure the quality of the software
- Identify and resolve software bugs and performance issues
- Work closely with cross-functional teams, including product management, design, and QA, to deliver high-quality software on time
- Maintain detailed documentation of software designs, code, and development processes
- Customize modules to meet specific business requirements
- Work on integrating with other systems and platforms to ensure seamless data flow and functionality
- Provide ongoing support and maintenance for applications, ensuring that they operate smoothly and efficiently
- Master’s degree with 4 - 6 years of experience in Computer Science, IT, Computational Chemistry, Computational Biology/Bioinformatics or related field OR
- Bachelor’s degree with 6 - 8 years of experience in Computer Science, IT, Computational Chemistry, Computational Biology/Bioinformatics or related field OR
- Diploma with 10 - 12 years of experience in Computer Science, IT, Computational Chemistry, Computational Biology/Bioinformatics or related field
- 2+ years of experience in managing technical teams
- 3+ years of experience in implementing and supporting biopharma scientific software platforms
- Proficient in a General Purpose High Level Languages (e.g. Python, Java, C#.NET)
- Proficient in a JavaScript UI Framework (e.g. React, ExtJs)
- Proficient with SQL (e.g. Oracle, PostgreSQL, Databricks)
- Experience with event-based architecture (e.g. Mulesoft, AWS EventBridge, AWS Kinesis, Kafka)
- Strong understanding of software development methodologies, mainly Agile and Scrum
- Hands-on experience with Full Stack software development
- Strong understanding of cloud platforms (e.g AWS) and containerization technologies (e.g., Docker, Kubernetes)
- Working experience with DevOps practices and CI/CD pipelines
- Experience with big data technologies (e.g., Spark, Databricks)
- Experience with API integration, serverless, microservices architecture (e.g. Mulesoft, AWS Kafka)
- Experience with monitoring and logging tools (e.g., Prometheus, Grafana, Splunk)
- Experience of infrastructure as code (IaC) tools (Terraform, CloudFormation)
- Experience with version control systems like Git
- Experience with automated testing tools and frameworks
- Experience with Benchling, Revvity, IDBS, or similar LIMS/ELN platforms
- AWS Certified Cloud Practitioner or Solutions Architect
- Excellent problem solving, analytical, and troubleshooting skills
- Strong communication and interpersonal skills
- Ability to work effectively with global, virtual teams
- High degree of initiative and self-motivation
- Ability to learn quickly & work independently
- Team-oriented, with a focus on achieving team goals
- Ability to manage multiple priorities successfully
- Strong presentation and public speaking skills