Roles Responsibilities:
- 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
- Ensure code quality and consistency to standard methodologies
- 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, and other collaborators
- 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 implement 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 multi-functional teams, including product management, design, and QA, to deliver high-quality software on time
- 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
What we expect of you
- We are all different, yet we all use our unique contributions to serve patients.
- Master s degree and 1 to 3 years of experience in Computer Science, IT or related field OR
- Bachelor s degree and 3 to 5 years of experience in Computer Science, IT or related field OR
- Diploma and 7 to 9 years of experience in Computer Science, IT or related field
Preferred Qualifications:
Functional Skills:
Must-Have Skills:
- Proficiency in Python/PySpark development, Fast API, PostgreSQL, Databricks, DevOps Tools, CI/CD, Data Ingestion.
- Candidates should be able to write clean, efficient, and maintainable code.
- Knowledge of HTML, CSS, and JavaScript, along with popular front-end frameworks like React or Angular, is required to build interactive and responsive web applications
- In-depth knowledge of data engineering concepts, ETL processes, and data architecture principles. Solid understanding of cloud computing principles, particularly within the AWS ecosystem
- Solid understanding of software development methodologies, including Agile and Scrum
- Experience with version control systems like Git
- Hands on experience with various cloud services, understand pros and cons of various cloud service in well architected cloud design principles
- Strong problem solving, analytical skills; Ability to learn quickly; Good communication and interpersonal skills
- Experienced with API integration, serverless, microservices architecture.
- Experience in SQL/NOSQL database, vector database for large language models
Good-to-Have Skills:
- Solid 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
Soft Skills:
- Excellent analytical and solving 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