x
Get our mobile app
Fast & easy access to Jobstore
Use App
Congratulations!
You just received a job recommendation!
check it out now
Browse Jobs
Companies
Campus Hiring
Download App
Jobs in Singapore   »   Jobs in Singapore   »   Python Developer
 banner picture 1  banner picture 2  banner picture 3

Python Developer

Achieve Technology Asia Pacific Pte Ltd

Job Description:

Developer:

  • Design and develop solutions using Agile or waterfall methodologies.
  • Troubleshoot and resolve issues by writing scripts and SQL queries.
  • Collaborate closely with Business Analysts and Quality Engineers for user stories elaboration, test automation, bug fixes etc.
  • Collaborate with the DevOps team on the continuous integration, build, and release automation processes.
  • Estimate story efforts during sprint planning for Agile projects.
  • Convert acceptance criteria into automated unit test cases.
  • Support production issues and duty rotation for after-office-hours support.
  • Champion Agile technical practices such as test-driven development, pair programming and refactoring
  • Assist in application deployment to various environments.

Tester:

  • Understand requirements from stakeholders and collaborate with the development team to define and improve the build system quality.
  • Review stories or requirement specifications to ensure that requirements stated are correct, unambiguous and verifiable.
  • Discuss, analyse and recommend design improvements or corrections to developers throughout the development process.
  • Collaborate closely with stakeholders and project teams to estimate testing scope and timelines.
  • Develop and maintain testing deliverables, including test plans and test cases, adapting to evolving requirements.
  • Create and manage automated test frameworks, maintain functional test scripts, and prepare test environments.
  • Perform system integration testing, ensuring the output from other systems meets expectations.
  • Conduct extensive manual, functional, and exploratory testing, including browser testing.
  • Conduct performance and load testing, providing feedback on improvements required.
  • Perform security and application performance testing to ensure robust systems.
  • Manage defect analysis, validate fixes, and collaborate with development teams on improvements.
  • Demonstrate tested stories during sprint reviews and prepare production showcases.

Job Requirements:

  • Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.
  • ICT Assessment Certification for Software Developer conducted by NUS-ISS will be advantageous.
  • Relevant software development certifications, e.g. Microsoft Certified Solution Developer for Dynamics or equivalent will be an added advantage.
  • Certified Software Testing Professional and/or Certified Software Quality Analyst or an equivalent certification will be an added advantage.
  • Good understanding and completion of projects using waterfall or Agile methodologies.
  • Demonstrable skills in Java, Dot Net, Python, Dynamics CRM, SharePoint, Mobile, Cloud or SSIS development
  • Knowledge of automated software testing methodologies such as unit testing, integration testing, functional testing, test driven development (TDD) and behaviour driven development (BDD).
  • Ability to troubleshoot complex issues ranging from system resource to application stack traces.
  • Experience in DevOps deployment and data virtualization tools like Denodo is preferred.
  • Experience in big data engineering jobs using e.g. Python, Pyspark, Linux or ETL tools like Informatica.
  • Strong SQL and data modelling and data analysis skills.
  • Good understanding of analytics and data warehouse implementations.
  • Knowledge of creating packaging and building scripts with Docker etc.
  • Experience in implementing systems with high availability, performance, and security hosted at various data centres or hybrid cloud environments will be an added advantage.

Sharing is Caring

Know others who would be interested in this job?