Software Engineer

BASIL TECHNOLOGIES PTE. LTD.

Singapore

On-site

SGD 70,000 - 120,000

Full time

4 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Basil Technologies Pte. Ltd. is seeking a Python-focused professional to gather requirements, analyze processes, and design scalable solutions. The role emphasizes turning business needs into technical specs, APIs, and automated data workflows, with hands-on Python development as a core component.

You will collaborate with stakeholders, document user stories, and support testing, deployment, and continuous improvement initiatives, leveraging Pandas/NumPy for data processing and analytics.

Qualifications

  • Candidates must gather and document business requirements and user stories.
  • Translate requirements into technical specifications and APIs.
  • Design data models and integration points; define data flows.
  • Ensure code quality through testing and documentation.

Responsibilities

  • Collaborate with stakeholders to understand functional requirements and process pain points.
  • Document requirements, user stories, acceptance criteria, and specifications.
  • Analyze processes and identify automation opportunities using Python.
  • Translate business needs into technical requirements for development.
  • Support feasibility, impact analysis, and effort estimation.
  • Design scalable technical solutions and data models; participate in architecture discussions.
  • Identify opportunities for continuous improvement through Python automation.

Skills

Python
ETL
Data analysis
APIs
Documentation

Tools

Pandas
NumPy
SQL Alchemy

Job description

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.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer
Software Engineer

ETLA LIMITED • Singapore

On-site
SGD 70,000 - 110,000
Python developer
Python developer

Tech Aalto Pte ltd • Singapore

On-site
SGD 60,000 - 90,000
Senior Application Engineer
Senior Application Engineer

U3 PROJECTS PTE. LTD. • Singapore

On-site
SGD 90,000 - 130,000
Software Engineer
Software Engineer

SEVEN HILLS CONSULTING PTE. LTD. • Singapore

On-site
SGD 60,000 - 90,000
Software Engineer
Software Engineer

XCELLINK PTE. LTD. • Singapore

On-site
SGD 60,000 - 90,000
Senior Application Engineer
Senior Application Engineer

U3 SOLUTIONS PTE. LTD. • Singapore

On-site
SGD 90,000 - 180,000
Business Systems & Automation Executive
Business Systems & Automation Executive

TALENT FIRST PTE. LTD. • Singapore

On-site
SGD 70,000 - 110,000
Senior Application Engineer
Senior Application Engineer

U3 INFOTECH PTE. LTD. • Singapore

On-site
SGD 90,000 - 140,000
Python Developer Data Engineer
Python Developer Data Engineer

Tech Aalto Pte ltd • Singapore

On-site
SGD 120,000 - 180,000
Business Technology Engineer
Business Technology Engineer

InCorp Global • Singapore

On-site
SGD 72,000 - 98,000