Software Engineer

BASIL TECHNOLOGIES PTE. LTD.Singaporemycareersfuturepublicat 17.09.2026
Obligatoriu:PythonBackend

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.