Software Engineer

SG, Singapore

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 automation 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, SQLAlchemy

, 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.

Job Type: Contract
Contract length: 12 months

Pay: $7,000.00 - $7,600.00 per month

Benefits:

* Health insurance

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1718919
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Contract
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    SG, Singapore
  • Education
    Not mentioned