Full stack Developer (Python/Node.js)
Job Description
Zenith Infotech (S) Pte Ltd. was started in 1997, primarily with the vision of offering state-of-the-art IT Professionals and solutions to various organizations and thereby helping them increase their productivity and competitiveness. From deployment of one person to formation of whole IT teams, Zenith Infotech has helped clients with their staff augmentation needs. Zenith offers opportunity to be engaged in long term projects with large IT savvy companies, Consulting organizations, System Integrators, Government, and MNCs.
EA Licence No: 20S0237
Role:
• Design, develop, test and maintain high-performance, containerised microservices using Python (FastAPI) for the BDH digital platform.
• Build and manage data ingestion pipelines for both structured and unstructured biomedical data.
• Develop and integrate tools for metadata standardisation (e.g. DCAT, including data dictionary generation and OMOP CDM mapping).
• Create and maintain RESTful APIs for data upload, query, and ETL processes.
• Collaborate with bioinformaticians and researchers to understand their needs and translate them into technical requirements.
• Contribute to the development of a secure, scalable, and reliable infrastructure for the BDH digital platform.
• Participate in code reviews and contribute to a high standard of software engineering best practices, including comprehensive automated testing, CI/CD via GitHub actions, and thorough documentation.
Requirements:
• Degree or Diploma in Computer Science, Computer Engineering, or other Web Programming intensive course.
• Expertise in at least one of the following areas: creating, maintaining, implementing RESTful APIs, front-end development, microservices architecture.
• Over 5 years of experience in software development, with a strong proficiency in Python (and/or Node.js) and its data processing ecosystem (e.g. Pandas, SQLAlchemy).
• Experience with relational databases (e.g. PostgreSQL) and object storage (e.g. Amazon S3).
• Solid understand of software engineering principles, including data structures, algorithms, and design patterns.
• Excellent problem-solving, interpersonal, and communication skills.
• Experience with DCAT, the OMOP common data model or other healthcare data standards.
• Familiarity with containerisation and orchestration technologies such as Docker and Kubernetes.
• Experience with API frameworks like FastAPI or Node.js frameworks like Express.
• Knowledge of front-end technologies such as React.
• Experience working in a collaborative, agile development environment.
• Experience working in a regulated environment (e.g. healthcare compliance, data privacy).
• Knowledge of security best practices, including OAuth 2.0, JWT, and data encryption standards.
To apply:
Please send your latest CV in MS Word format to [email protected]
Appreciate the interest of all applicants; however only shortlisted candidates will be notified.