Salsa Developers may be frontend specialists, backend specialists and in some cases both. Salsa Developers are responsible for delivering technical solutions for clients according to the acceptance criteria of agile tickets. Salsa Developers are the engine room for Salsa builds and expected to use Salsa’s standard tooling and development processes.

Developer responsibilities

As a Salsa Developer duties include:

Software design

  • Software design including development of software object models

  • Technical requirements analysis to assist in the development of estimates as required

  • Pursuit of the most effective technical solution to client problems

  • Ensure peer review and consultation with supervisor regarding technical design approach to solutions and at any key decision points of developing the technical solution

Development and project delivery

  • Software development of code using best practice and adhering to Salsa development processes

  • Other required implementations (e.g. installation, configuration, customisation, integration, data migration)

  • Communicate with project management when project deadlines are at risk of not being met

  • Internal documentation of authored program code

  • Source code management to Salsa development guidelines

Documentation and quality control

  • Authoring of documentation needed by users and implementation partners

  • Testing, including defining/supporting acceptance testing and gathering feedback from pre-release testers

  • Participation in software release and post-release activities, including support for product launch evangelism (e.g. developing demonstrations and/or samples) and competitive analysis for subsequent product build/release cycles

  • Use-case and functional specification of functional scenarios prior to commencement of coding

Support and maintenance

  • Delivery of support services to clients, particularly for sites that have been developed by the developer

  • Supporting staff through managing difficult client problems and managing client expectations through serious support problems

  • Thorough testing of problem resolution prior to communicating fix to clients

Estimation

  • Compile pre-sale estimates:

    1. Breaking down high level business requirements to functional and technical constituents

    2. Compiling estimates of breakdowns complete with risk analysis, confidence levels and assumptions

    3. Compiling high level solution directions to seed the scoping process

  • Compile sales/scope estimates

  • Represent estimate vs actual at Salsa sunset review process

Process compliance and security

  • Compliance with company processes
  • Correct use of approved tools for development
  • Compliance with time-recording processes
  • Strict conformance to Salsa security processes and tools

Requirements

  • Development for large-scale website Drupal projects

  • Mobile and responsive site development

  • Map business requirements into technical designs

  • Own development estimations

  • Support QA testing releases and operations

  • Input into process improvements and innovation

  • 3+ years of experience in Drupal (backend development)

  • 5+ years of experience in a PHP Developer role

  • Solid background in complex, large-scale web development landscapes

  • Software engineering (or similar) qualified

  • Excellent JavaScript and jQuery, HTML5, CSS3 skills

  • Experience with GIT version control

  • Reasonable Linux administration skills

  • Excellent written and verbal communication skills

  • Passion for technology and ability to proactively research, learn and problem solve

Salsa Developers

Alan Cole

Awang Setyawan

Sonny Kieu

Mark Calvert

About Salsa

Salsa Digital is a Melbourne-based agency with a 16+ year legacy in open source. Currently Salsa is made up of approximately 25-30 Salsarians.

Salsa has become a key contributor to helping governments become more open, more consolidated and more connected.

Salsa is entrusted by the Australian Government (Department of Finance) as the exclusive delivery partner for the next generation GovCMS platform. Salsa has also been entrusted by the Victorian Government as the implementation partner for the Single Digital Presence platform.

On behalf of the Victorian Government, Salsa also manages the open data platform (data.vic.gov.au) designed, built and hosted on CKAN (open source data management system).

Salsa is a values-driven agency with a strong open source and transparent ethos.

Salsa is recognised as an open source digital platform leader in government at state and federal level. Salsa has earnt this reputation through delivery of high profile programs of work and also via the production of thought-leading content.

Benefits

All Salsa Digital employees may expect the following benefits:

  • Work with others that genuinely want to deliver great work

  • Be part of a company with a genuine open, transparent and accountable ethos

  • Become part of an environment where you can contribute and respectfully challenge areas that could be improved, and be well received

  • Be part of a company with a strong and focused vision to build a more open government

  • Be part of a company with a strong culture of pushing the boundaries further

  • Flexible remote/on-site working arrangements

  • Work with a team of professionals in a flat organisational culture

  • Attend professional conferences and events that support and improve your insights and thus knowledge to produce great work