Location: Cape Town
URL: http://www.parvana.co.uk
Description:
Job Title: Developer – Java
Job Type: Permanent
Job ID: 1000117
City: Cape Town
Country: South Africa
Description:
Main Role:
• The purpose of the software developer is to design, build, test and document multiple software components of the clients Enterprise Edition product.
• The software developer will work as an integral part of the cross functional development team, doing everything necessary to deliver value in every product increment.
• The software developer is responsible for ensuring all work is of a high quality and meets the team’s definition of done. This includes, but is not limited to: unit tests, automated regression tests, code reviews, installation and data migration scripts, product documentation, and defect fixing. The software developer is also expected to reflect on current processes, offer suggestions to improve, and commit to taking action on improvements agreed by all.
• This is a very collaborative, team-based role that requires a close working relationship with Product Owners, Software Architects, Software Testers, Technical Writers, UI Designers and other Software Developers contributing directly to ensuring that product designs are developed, validated and executed.
• The software developer works daily as a member of a Scrum team and is held accountable for the success of delivery of each increment of the client’s Enterprise Edition Product.
• The team are responsible for the full life-cycle of the product including assisting with installation, data migrations, new feature development, performance enhancements, and maintenance and support.
Duties & Responsibilities:
• Java Software Development
o Work as an integral part of a cross functional development team
o Perform detailed design of the product and architecture components, and validate the design with stakeholders
o Build and test product software components to meet product requirements
o Build the product classes, transactional components and user interfaces
o Follow good security coding practices to ensure the application is free of most common coding vulnerabilities
o Build configuration and interface elements for their products
o Fix any defects and performance problems discovered in testing
o Document the application code to facilitate maintenance and customer usage
o Participate in code reviews, and other techniques to improve code quality
o Build automated tests and develop common test data
o Assist with ensuring automated builds and continuous integration are working at all time
o Build product migration approaches, scripts and functions
o Contribute to technical and market documentation
o Raise any issues that may affect other areas of the product with the Product Owner
o Actively participate in all meetings within the Scrum framework, e.g. backlog grooming, sprint planning, sprint reviews, sprint retrospectives, daily scrum, scrum of scrums
o Participate in research projects and contribute to product innovation as required
o Investigate and resolve support issues raised on the product
o Contribute to the continual improvement of the product and development processes
• People Stewardship
o Contribute to the knowledge management repositories in the areas of:
URL: http://www.parvana.co.uk
Description:
Job Title: Developer – Java
Job Type: Permanent
Job ID: 1000117
City: Cape Town
Country: South Africa
Description:
Main Role:
• The purpose of the software developer is to design, build, test and document multiple software components of the clients Enterprise Edition product.
• The software developer will work as an integral part of the cross functional development team, doing everything necessary to deliver value in every product increment.
• The software developer is responsible for ensuring all work is of a high quality and meets the team’s definition of done. This includes, but is not limited to: unit tests, automated regression tests, code reviews, installation and data migration scripts, product documentation, and defect fixing. The software developer is also expected to reflect on current processes, offer suggestions to improve, and commit to taking action on improvements agreed by all.
• This is a very collaborative, team-based role that requires a close working relationship with Product Owners, Software Architects, Software Testers, Technical Writers, UI Designers and other Software Developers contributing directly to ensuring that product designs are developed, validated and executed.
• The software developer works daily as a member of a Scrum team and is held accountable for the success of delivery of each increment of the client’s Enterprise Edition Product.
• The team are responsible for the full life-cycle of the product including assisting with installation, data migrations, new feature development, performance enhancements, and maintenance and support.
Duties & Responsibilities:
• Java Software Development
o Work as an integral part of a cross functional development team
o Perform detailed design of the product and architecture components, and validate the design with stakeholders
o Build and test product software components to meet product requirements
o Build the product classes, transactional components and user interfaces
o Follow good security coding practices to ensure the application is free of most common coding vulnerabilities
o Build configuration and interface elements for their products
o Fix any defects and performance problems discovered in testing
o Document the application code to facilitate maintenance and customer usage
o Participate in code reviews, and other techniques to improve code quality
o Build automated tests and develop common test data
o Assist with ensuring automated builds and continuous integration are working at all time
o Build product migration approaches, scripts and functions
o Contribute to technical and market documentation
o Raise any issues that may affect other areas of the product with the Product Owner
o Actively participate in all meetings within the Scrum framework, e.g. backlog grooming, sprint planning, sprint reviews, sprint retrospectives, daily scrum, scrum of scrums
o Participate in research projects and contribute to product innovation as required
o Investigate and resolve support issues raised on the product
o Contribute to the continual improvement of the product and development processes
• People Stewardship
o Contribute to the knowledge management repositories in the areas of: