Python Scientific Computing Eng. & Python Web App. Developer

at  Techstaff

Clayton, Victoria, Australia - 00000

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate02 Oct, 2022Not Specified03 Jul, 2022N/AMongodb,Postgresql,Scientific Background,Communication Skills,Information Technology,Database Design,Python,Django,Self Learning,Design Principles,Object Oriented Programming,Threads,Flask,Emerging Technologies,Web Applications,Sql,Datasets,Git,GeneratorsNoNo
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

As a supplier, Bayside Group has been privilege to work with ANSTO on various assignments. This has ensured ANSTO has had skilled employees with the technical expertise ready to add and further develop their skills.
ANSTO leverages great science to deliver big outcomes. We partner with scientists and engineers and apply new technologies to provide real-world benefits. Our work improves human health, saves lives, builds our industries and protects the environment. ANSTO is the home of Australia’s most significant landmark and national infrastructure for research. Thousands of scientists from industry and academia benefit from gaining access to state-of-the-art instruments every year.

ESSENTIAL SKILLS & EXPERIENCE

  • Scientific background or strong interest in working at a modern scientific facility.
  • Proven ability to gather and understand software requirements from a client.
  • Solid knowledge, and experience, with object-oriented programming in Python.
  • Experience and knowledge of modern Python concepts, such as type hints, generators, threads, and asynchronous concurrency.
  • Experience in using Python to read and process datasets.
  • Familiarity with SQL or NoSQL databases, such as PostgreSQL or MongoDB.
  • Knowledge and experience with software version control systems, such as git.
  • Well developed, effective oral and written communication skills, together with proven abilities in liaising effectively with people at all levels.
  • Ability to work both as a part of a team and autonomously and an aptitude for self-learning and interest in emerging technologies.

ESSENTIAL SKILLS & EXPERIENCE

  • Proven ability to gather and understand software requirements from a client.
  • Solid knowledge, and experience, with object-oriented programming in Python.
  • Experience developing web applications using common web frameworks, such as FastAPI, Flask or Django.
  • Solid knowledge of relational database design and SQL.
  • Knowledge of service-oriented architectures including RESTful API design principles.
  • Knowledge and experience with software version control systems, such as git.
  • Experience with modern Python concepts, such as type hints, asyncio and generators.
  • Well developed, effective oral and written communication skills, together with proven abilities in liaising effectively with people at all levels.
  • Ability to work both as a part of a team and autonomously and an aptitude for self-learning and interest in emerging technologies.
    If you want to join a world class organisation that’s making a difference in the lives of Australians and be part of this exciting journey, support Australian researchers, shape the next generation of scientific tools and work-flows please don’t hesitate to get in contact with us.
    To submit your application in strict confidence, click the ‘apply’ button. If you require further information, please contact Stephen Xerri on 02 9919 6900.
    To view all Bayside Group job opportunities visit www.baysidegroup.com.au
    Reference Number: BG20220429SX
    Profession: Information Technology
    Date Posted: 01-Jul-202

Responsibilities:

DUTIES & RESPONSIBILITIES

  • Gather requirements and understand the scientific needs from our scientists.
  • Design and implement new Python based systems to collect, process and analyse data.
  • Develop software solutions together with other software engineers in a team-focused environment.
  • Document changes to code and work-flows to ensure that future or other developers can maintain and further develop the code base.
  • Train staff in the use of new features and improvements made to science applications.
  • Share learning’s and findings of new technologies and libraries with the team on a regular basis.
  • Engage and collaborate with other, including international, research facilities and groups on scientific software development.

DUTIES & RESPONSIBILITIES

  • Gather requirements and understand the business needs and flows from internal clients.
  • Design and implement new Python backend systems, including the design of databases.
  • Develop software solutions together with other software engineers in a team-focused environment.
  • Document changes to code and work-flows to ensure that future or other developers can maintain and further develop the code base.
  • Train staff in the use of new features and improvements made to web applications.
  • Share learning’s and findings of new technologies and libraries with the team on a regular basis.


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Proficient

1

Clayton VIC, Australia