Sr. Software Engineer, Full-Stack

Sr. Software Engineer, Full-Stack

Apply Now

The Senior Full Stack Software Developer builds and delivers working software programs to the definition of done in accordance with deadlines.

This position requires a full stack developer who collaborates with professional colleagues and Product Owners to continuously develop, build, maintain and deliver the applications that comprise our product suite within an agile environment.

Key Responsibilities

  • Apply functional and technical expertise to the development, maintenance and enhancement of our product suite.
  • Independently write well-designed, testable code that delivers functional performance and scalability to the definition of Done within the Scrum framework.
  • Undertake complex system analysis, design, programming and testing.
  • Communicate with product owners to understand requirements, build and integrate functionality.
  • Collaborate with the Architect and other team members to design and deliver features, and explore ideas for improvement.
  • Integrate technical components in accordance to requirements.
  • Work independently within a professional technical team to achieve workload and quality targets.
  • Provide technical leadership, expertise and capability.
  • Proactively manage own work load in a team orientated Scrum environment.
  • Maintain a working knowledge of current and emerging trends in technology and methodologies as they relate to software development and integration.
  • Actively participate in informal, innovative and creative workplace culture that values diversity and ethical behaviour, transforming ideas from inception to implementation with minimal assistance.

Qualifications & Experience

  • Minimum 7 years’ experience as a Full Stack Developer incorporating:

    • Cloud based software development
    • Enterprise software development experience
    • Working in an agile environment delivering product functionality

  • Appropriate tertiary qualifications in Computer Science, Engineering or related field.
  • A can do attitude

Required Technical Expertise

  • Proven ability to rapidly learn new technologies with competency in the following:

    • Java
    • C# and .NET (CORE, 4.5+)
    • Oracle, PostgreSQL or SQL Server
    • Unit Testing and Continuous Integration
    • Modern development toolchain
    • Source Control (Git)
    • Issue Tracking (JIRA)

Required Professional Skills and Knowledge

  • Demonstrated ability to build and deliver working software systems to deadlines in an agile environment.
  • Excellent written and verbal communication skills with demonstrated ability to liaise effectively with product owners, architects, technical leaders and technical colleagues.
  • Proven ability to participate in, and or lead, a highly skilled technical team to achieve shared goals.
  • High level analytical, conceptual and problem management skills.
  • A persistent, reasoned and resilient approach to solution based problem-solving.
  • Intrinsically motivated with a proven ability to self-manage time and resources effectively.
  • Passionate about building and refining working software that delivers competitive advantage to end-users.
  • Knowledge of design principles.
  • Sound interpersonal skills, contributing to a positive and compassionate workplace culture.
  • Proven ability to work in alignment with our values of Collaboration, Service and Passion, Innovation and Transparency.

Desirable Expertise

  • C# and .NET (CORE, 4.5+)
  • Ability to investigate and analyse scalability of a growing product.
  • Experience with AWS
  • A history of permanent employment and reliable tenure