Covaler logo

Software Engineering - Remote, Home-based

Covaler: Australia's innovation safe house

Remote Remote (Home based)Deadline: May 31, 2022full time

Description

You'll be supported with coaching and development through a mix of informal and formalised approaches, helping to develop your skills and meet your career goals.

Why we’re hiring

In a word, growth. This role is being vacated by a team member who has grown with us from the time they were a student on professional placement until today when we farewell them as a fully fledged software engineer pursuing their next adventure.

What you’ll look after

The main areas you’ll be responsible for are:

  • Ensuring that a clear understanding of requirements is achieved prior to the commencement of development of a specific task
  • Considering the technical design framework at a company, product or project level driven by your squad
  • Focusing on the functional and non-functional imperatives of the development tasks
  • Producing functional and technical outcomes in a timely fashion
  • Ensuring that the quality of the software meets defined standards
  • Working to expected project plans and maintenance schedules
  • Contributing to the definition and execution of goals (OKRs) for your chapter as defined on a quarterly basis

What you’ll do

During atypicalsprint, you can expect to:

  • Be involved in the entire software development life cycle specifically:
    • Requirements gathering
    • Technical design
    • Building
    • Testing
  • Support & maintenance of software deployments
  • Collaborate across multi-functional teams in an Agile environment to contribute to project success
  • Provide input into the technical design and implementation approach to projects
  • Use various software related methodologies, processes, standards and tools during required projects as directed
  • Investigate, analyse and problem solve development issues and bugs
  • Participate in collaborative reviews of peer code where required

Requirements

Skills you’ll use

  • Strong communication, both written and verbal
  • Self-sufficient when working alone, whilst being a strong team player in squad settings
  • Strong time management and task estimation abilities
  • Ability to analyse code to find potential flaws, addressing security and performance concerns
  • Ability to solve problems and perform fixes
  • Demonstrable skills in producing measured quality outcomes, leveraging testing frameworks, tools and methodologies
  • Strong focus on SOLID principles
  • Familiarity with Kanban and Scrum methodologies, lean software development, and atomic design principles
  • Strong ability to learn and adapt to new technologies independently, following industry standards

Experience you’ll leverage

  • 2+ years of software engineering work experience as a full stack developer
  • Source control (e.g. GitHub, Git, etc)
  • C#, .NET Framework and .NET Core
  • Web frameworks and technologies (HTML, Javascript, CSS, VueJs)
  • MS SQL Server
  • CI/CD (we use Azure Pipelines)
  • REST/HTTP distributed systems
  • Good understanding testing methodologies and when to employ them
  • Both sides of a pull request, giving and receiving feedback to peers
  • Working with large applications in a support capacity
  • Exposure to any of the following technologies not required but viewed favourably:
    • AWS
    • Atlassian Suite (i.e. Jira, Confluence, Bitbucket)
    • Kentico
    • Docker and hosting (ECS, EKS, AKS)
    • Serverless technologies (Lambda, Azure Functions)
UNJob link, UNJob, job posting, career jobs, job search