Skip to content
Search jobs inside your AI agent. Claude, ChatGPT, Gemini, Cursor and Grok
Connect

BASIL TECHNOLOGIES PTE. LTD.

NewBe an early applicant

Software Engineer

Posted
Discussion

Summary

Software engineer in Singapore who gathers business requirements, designs technical solutions, and builds Python-based applications, APIs, ETL/data pipelines and automation scripts, plus testing, deployment and post-go-live support.

1.RequirementsGathering& Business Analysis

Work closely with business stakeholders to understand functional requirements, process flows, and system pain points. Document business requirements, user stories, acceptance criteria, and functional specifications. Analyse current processes and propose improvements or 1automation opportunities using Python or related technologies. Translate business needs into clear technical requirements for development. Support feasibility assessments, impact analysis, and effort estimation. 2.SystemDesign& Solutioning

Design technical solutions based on business requirements, ensuring scalability, performance, and maintainability. Participate in architecture discussions and contribute to solution design, especially involving Python-based components . Define data models, APIs, workflows, and integration points with other systems. 3. Python Development(preferred)

Develop and maintain applications, scripts, automation tools, APIs, and backend components using Python. Implement business logic, data processing workflows, ETL routines, and integration modules. Ensure code quality through proper documentation, unit testing, and adherence to coding standards. Troubleshoot and resolve defects, performance issues, or enhancements. 4.DataProcessing& Analytics (if applicable)

Use Python for data extraction, transformation, validation, and reporting. Build data pipelines, dashboards, or analytics scripts to support business decision-making. Work with libraries such as Pandas, NumPy, SQL Alchemy , etc. 5.Testing&Quality Assurance

Prepare and execute test plans, test cases, and user acceptance test (UAT) scenarios. Validate that the solution meets both business and technical requirements. Support stakeholders during UAT and resolve issues promptly. 6.Deployment&Support

Assist with deployment activities, configuration changes, and go-live support. Provide post-implementation support and ensure issues are tracked to closure. Improve existing solutions through optimisation and enhancements. 7. Continuous Improvement

Identify opportunities for process automation using Python scripts or frameworks.

Skills

Apply

See also

Software Engineering jobs by country — openings, pay and top skills →