What you will do In this vital role you will be responsible for designing, developing, and maintaining software applications and solutions that meet business needs and ensuring the availability and performance of critical systems and applications. This role involves working closely with product managers, designers, and other engineers to create high-quality, scalable software solutions and automating operations, monitoring system health, and responding to incidents to minimize downtime.
Roles & Responsibilities: Take ownership of complex software projects from conception to deployment
Manage software delivery scope, risk, and timeline
Provide technical guidance and mentorship to junior developers
Contribute to both front-end and back-end development using cloud technology
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
Work closely with product team, business team, and other stakeholders
Design, develop, modify and support Planisware based applications using Planisware L1 configurations.
Design and develop solution for new requirements for a PPM Tool using Planisware based on discussion with business users
Manage support tickets and investigate issues with existing functionality.
Validate design with business requirements to ensure completeness of the solution.
Leverage best practices, disciplined approaches, and standards to solving technical problems.
Perform ongoing monitoring, debug, optimization, and refinement.
Apply standard methodologies and experience to build, develop and customize Planisware applications.
Develop and execute unit tests, integration tests, and other testing strategies to ensure the quality of the software
Customize modules to meet specific business requirements
Provide ongoing support and maintenance for applications, ensuring that they operate smoothly and efficiently
What we expect of you We are all different, yet we all use our unique contributions to serve patients.
Basic Qualifications:
- Doctorate Degree /Master's degree / Bachelor's degree and 8 to 13 years Computer Science, IT or related field experience
Functional Skills: Must-Have Skills (Not more than 3 to 4):
- 5+ years of Planisware Experience (as either a Planisware user or consultant).
- 2+ years of Planisware related consulting/configuration experience.
- Hands on experience with various cloud services, understand pros and cons of various cloud service in well architected cloud design principles
- Hands on experience with Full Stack software development. Proficient in programming language Python(preferred), JavaScript, SQL/NoSQL.
- Strong problem solving, analytical skills; Ability to learn quickly; Excellent communication and interpersonal skills
- Experienced with API integration, serverless, microservices architecture.
- Experience in SQL/NOSQL database, vector database for large language models
- Experience with popular large language models
- Experience with Langchain or llamaIndex framework for language models; Experience with prompt engineering, model fine tuning
- Experience with Web site development, understand of web site localization processes, which involve adapting content to fit cultural and linguistic contexts.
Good-to-Have Skills: - Strong understanding of cloud platforms (e.g., AWS, GCP, Azure) and containerization technologies (e.g., Docker, Kubernetes)
- Experience with monitoring and logging tools (e.g., Prometheus, Grafana, Splunk)
- Experience with data processing tools like Hadoop, Spark, or similar
- Experience with SAP integration technologies
Soft Skills: - Excellent analytical and troubleshooting skills
- Strong verbal and written communication skills
- Ability to work effectively with global, virtual teams
- High degree of initiative and self-motivation
- Ability to manage multiple priorities successfully
- Team-oriented, with a focus on achieving team goals
- Strong presentation and public speaking skills