OPTIMUM SOLUTIONS (SINGAPORE) PTE LTDSingapore

Python Developer

Project-Based

Description

Job Description & Requirements 8 years of professional software engineering experience preferred. Experience with Python-based development Hand on experience in CI/CD pipeline implementation Strong experience in AWS-based solutions Experience with Terraform for IaC Database design and SQL (preferably with Snowflake) Good communication skills both in writing and verbally with ability to present the complex ideas or technical solution to business and/or management team. Roles and Responsibilities: Software Design &Development Design, develop, test, and maintain Python-based applications and services following established software engineering best practices. SDLC & Software Engineering Practices Apply end-to-end SDLC practices including requirements review, design, development,code review,testing,deployment, and post-deployment support. CI/CD & DevOps Design, implement, and maintain CI/CD pipelines (e.g. GitLab CI, GitHub Actions, Azure DevOps, Jenkins, or equivalent) for build, test, security scanning, and deployment automation. Integrate static code analysis, security scans, and quality gates into the CI/CD process. Troubleshoot and optimize build and deployment workflows to improve reliability and lead time to production. Cloud Engineering (AWS) Build and support applications and data services on AWS, leveraging services such as (examples) EC2, ECS/EKS, Lambda, S3, RDS, IAM, CloudWatch, API Gateway where appropriate. Data & Database Design (Snowflake) Design and maintain Snowflake data models (schemas, tables, views) to support application and analytics use cases.

Skills

DatabasesPipeline DevelopmentGitlabSnowflake ComputingAzureSQL Database DesignPythonSoftware EngineeringDjangoTerraformAzure DevOpsAWSAPIJenkinsProfessional ExperienceDevOpsSecurityIamTechnical Solution DesignSQLComplex SystemsSnowflakePython ProgrammingGitLab CIGitHub ActionsCI/CDTeam ManagementJava

Want AI to find more roles like this?

Upload your CV once. Get matched to relevant assignments automatically.

Try personalized matching