
Software Engineer
- Melbourne, VIC
- $81,100-129,800 per year
- Permanent
- Full-time
- Support product refinement process such as the creation of tickets and analysis for development work.
- Follow architectural decisions made by the team and understand the reasoning behind them.
- Engage in brainstorming sessions to propose innovative ideas and solutions.
- Be involved in proof-of-concept implementations and prototypes used to gather feedback and make informed decisions. Consider potential risks that might impact solution.
- Express themselves clearly to both technical and non-technical audiences in written and verbal formats. Independently analyze, troubleshoot, break down complex tickets, and identify dependencies across teams and epics.
- Contributes to CI/CD process including Automated Testing and enhancing the testing coverage of their product.
- Understand adoption and release barriers to entry for the product and technology.
- Support PM and team in developing a strategic launch and release plan with cross functional teams.
- Promote cross-team collaboration focused on taking end to end solutions to market and supporting Go-live activities.
- Analyze adoption of product and understand how to improve the customer journey by applying solutions to address new enhancement requests.
- Play an active role in addressing system hygiene.
- Mitigate future hygiene issues by consistently producing high-quality code
- Adhere to coding standards and is up to date with the latest technology trends, best practices.
- Encourages continuous learning and is able to define a personalized continuous learning path that assists with career growth.
- Independently handle complex tickets, actively collaborate with the team to drive continuous improvement.
- Increased expectations in quality code review process
- Bachelor’s Degree in Computer Science or a related field with 2+ years of experience/proficiency or a combination of education and experience
- Knowledge of software design principles and development tools, technologies (languages, frameworks, etc.) and domains used
- Proficiency in at least one programming language
- Experience with web application development
- Strong understanding of software engineering best practices, including coding standards, code reviews, source control management, and testing
- Ability to collaborate with others in a professional and respectful manner
- Proficient knowledge of code versioning tools, such as Git.
- Experience with client-side JavaScript frameworks like Angular, React, Knockout, etc.
- Agile software development experience