Apply📍 Australia
🔍 Technology / Software Development
- 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.
- 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.
PythonSoftware DevelopmentAgileData AnalysisDesign PatternsGitMachine LearningData analysisPandasAnalytical SkillsCollaborationCI/CDProblem SolvingCompliance
Posted 2024-11-11
Apply