👨🏻‍💻 postech.work

Software Engineer

BASIL TECHNOLOGIES PTE. LTD. • 🌐 In Person

In Person Posted 3 days, 5 hours ago

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

Get job updates in your inbox

Subscribe to our newsletter and stay updated with the best job opportunities.