Fullstack Developer- Python
Summary
Builds React frontend components and Python backend services, including DevOps infrastructure, using TypeScript, Python, SQL, and cloud-native tools.
Overview
Duration: 1 year contract subject to renewal
Location: Tanjong Pagar
Job Description
Looking mainly for python, react and SQL (good to have).
Some tasks that he/she could be working on include building FE components and charts, building python libraries as well as the infrastructure support (DevOps).
Responsibilities
- Collaborate with product and engineering teams to deliver features with frontend components and data visualizations (charts).
- Develop Python libraries and support backend functionality as needed.
- Contribute to infrastructure support and DevOps activities to enable reliable deployments.
Qualifications
- In-depth knowledge of DevOps principles, practices, and tools, including CI/CD pipelines, configuration management, and infrastructure automation.
- Good understanding of security and networking principles, protocols, and technologies.
- Familiarity with tools in the application security space, e.g. SAST and OSS.
- Strong knowledge of Linux systems, preferably RedHat Linux.
- Proficient in data manipulation using Pandas and NumPy.
Requirement
- Possess a degree in Computer Science/Information Technology or related fields.
- Experience in Type and Python preferred and demonstrates Test Driven Development (TDD) in their work.
- Experience with database technologies such as Microsoft SQL, Oracle, or PostgreSQL.
- Proficiency in using GitHub for version control, collaboration, and code review processes.
- Experience in configuring and managing CI/CD pipelines using GitHub Actions for automated software builds, tests, and deployments.
- Experience with JFrog Artifactory in managing artifact repositories for storing and distributing software packages.
- Experience with Cloud platforms (AWS preferred) and containerization technologies (e.g. Docker, Kubernetes).
- Excellent problem-solving and analytical skills, with the ability to identify and mitigate security risks.
- Strong communication and collaboration skills, with the ability to work effectively in cross-functional teams.