Point your AI agent at freehire and let it find you a job.

Get the CLI →

BASIL TECHNOLOGIES PTE. LTD.

New

Software Engineer

Posted 5 views
Discussion

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.

Skills

Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available