Apply

Software Engineer (MidLevel Python)

Posted 2024-11-11

View full description

πŸ’Ž Seniority level: Middle, Several years

πŸ“ Location: Australia

πŸ” Industry: Technology / Software Development

🏒 Company: Onlife

πŸ—£οΈ Languages: English

⏳ Experience: Several years

πŸͺ„ Skills: PythonSoftware DevelopmentAgileData AnalysisDesign PatternsGitMachine LearningData analysisPandasAnalytical SkillsCollaborationCI/CDProblem SolvingCompliance

Requirements:
  • Several years experience in software development.
  • Proven ability to design, develop, and deploy complex and scalable applications.
  • Experience working in an Agile delivery environment.
  • Excellent problem-solving and analytical skills.
  • Experience with version control systems (Git) and CI/CD pipelines.
  • Strong communication, collaboration, and teamwork skills.
  • Interest in or basic understanding of Machine Learning concepts.
  • Experience with web scraping or data analysis libraries like BeautifulSoup and Pandas.
  • Open-source project contributions.
  • Strong understanding of software development principles, design patterns, and best practices.
  • Experience with Python and various Python frameworks and libraries.
Responsibilities:
  • Design, develop, and implement complex back-end features using open source frameworks.
  • Collaborate with cross-functional teams to understand requirements and translate them into technical solutions.
  • Write clean, maintainable, and well-documented code adhering to best practices.
  • Conduct code reviews, mentor junior engineers, and foster a collaborative development environment.
  • Implement unit tests and participate in integration testing to ensure code quality.
  • Use Test-Driven-Development (TDD) to assert software capabilities.
  • Stay up-to-date on the latest advancements open source libraries and frameworks.
  • Explore and propose potential applications of Machine Learning within our product landscape.
  • Collaborate with other members of the team to integrate and deploy ML models into production if applicable.
  • Experiment with new practices and technologies.
Apply