|Location||Recruitment Agency / Vacancy in Gauteng|
|Salary||R30K - R25K per month|
|Education||IT Related Degree/ Diploma|
|Experience||3 - 6 years relevant development experience|
The purpose of the software developer is to design, build, test and document multiple software components of the The Company's 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.
3 - 6 years experience in software development • Good understanding of source control, versioning, branching, merging etc • Good understanding of continuous integration, automated deployment, installation and data migration • Good understanding of Test Driven Development, and tools to assist with unit and automated testing • Good understanding of Coding standards, code metrics and tools to assist with development • Understanding of how to work in an incremental fashion, and refactor design as requirements evolve • Exposure to Scrum or other agile software development frameworks Product Development Experience • Experience developing a commercial software product • Experience on applications dealing with high transaction volumes and performance requirements • Experience or knowledge of service-oriented architecture design concepts • Experience or knowledge of relational database concepts and SQL Technology Specific Experience • Experience in J2EE and EJB3 • Experience in the following technologies o Sun Application Server (Glassfish) o Eclipse o Maven o Subversion o Hudson o Selenium Product and Domain knowledge • Experience with financial software is an advantage.
Work as an integral part of a cross functional development team • Perform detailed design of the product and architecture components, and validate the design with stakeholders • Build and test product software components to meet product requirements • Build the product classes, transactional components and user interfaces • Follow good security coding practices to ensure the application is free of most common coding vulnerabilities • Build configuration and interface elements for the The Company product • Fix any defects and performance problems discovered in testing • Document the application code to facilitate maintenance and customer usage • Participate in code reviews, and other techniques to improve code quality • Build automated tests and develop common test data • Assist with ensuring automated builds and continuous integration are working at all time • Build product migration approaches, scripts and functions • Contribute to technical and market documentation • Raise any issues that may affect other areas of the product with the Product Owner • Actively participate in all meetings within the Scrum framework, e.g. backlog grooming, sprint planning, sprint reviews, sprint retrospectives, daily scrum, scrum of scrums • Participate in research projects and contribute to product innovation as required • Investigate and resolve support issues raised on the product • Contribute to the continual improvement of the product and development processes Accountability People Stewardship / Team Work
Should you meet the requirements for this position, please email your CV to firstname.lastname@example.org. You can also contact Nadia on 021 555 0432.
NOTE: When replying to the advert, also include the reference number in the subject line.
Correspondence will only be conducted with short listed candidates. Should you not hear from us within 3 days, please consider your application unsuccessful.
or email us: it.jobs(at)staffingprojects.co.za