Software Engineer
About this job
Job Description:
1.Requirements Gathering & 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.System Design & 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.Data Processing & 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.
-Recommend enhancements to existing systems or workflows.
- Keep abreast of new Python technologies, tools, and best practices to improve productivity.
Market insight
Near the medianExplore related jobs
Similar jobs
See all similar jobsSoftware Engineer
Software Engineer
Software Engineer
Software Engineer
Software Engineer
Software Engineer
Frequently asked questions
What salary can I expect?
The employer lists 5 500 – 6 500 $ for this role at BASIL TECHNOLOGIES PTE. LTD. in Singapore. For comparison, the local market median is about 5 657 $ based on 26 844 similar offers.
How do I apply for this job?
Open the original source page and contact the employer there. Finder never charges job seekers.
Are these jobs up to date?
Yes. Finder regularly refreshes vacancies from public sources and removes closed offers.
Where can I see employment type and work format?
Key conditions are shown above the description. You can also open related listings for BASIL TECHNOLOGIES PTE. LTD. and Singapore.




