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:
Breaking down high level business requirements to functional and technical constituents
Compiling estimates of breakdowns complete with risk analysis, confidence levels and assumptions
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
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