Epicareer Might not Working Properly
Learn More

Python Developer

Salary undisclosed

Apply on


Original
Simplified

Description

  • Design the solution and develop the software using waterfall/Agile methodology.
  • Perform investigation, troubleshoot issues by developing scripts, SQL queries.
  • Work closely and collaborate with the Business Analysts and Quality Engineers/application testers for user stories elaboration, test automation, bug fixes etc.
  • Work with deployment team/DevOps team on setting up continuous integration, build and release automation.
  • Provide estimates for stories during sprint planning for Agile project.
  • Convert acceptance criteria into automated unit tests 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
  • Involve in application deployment to the various environments.

Requirements

  • Demonstrable skills in Java, Dot Net, Python, Dynamics CRM, SharePoint, Mobile, Cloud or SSIS development
  • Demonstrate 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.
  • Hands-on experience in DevOps deployment and data virtualisation tools like Denodo will be preferred.
  • Hands-on 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.
  • Demonstrate knowledge of creating packaging / build scripts with Docker etc.