Software Developer (Generalist, Agile)
Skye Business Solutions
Western Cape, South Africa
5h ago
source : findojobs-za

Cape Town, Western CapeMy Client believes it is their experienced and dedicated team that allows them to provide their clients with the highest quality software solutions and the best service and support true to their Way to Grow’ ethos to put their customers, operations and, most importantly, their people first.

Their broad scope of customised software development, focus on the Scrum agile methodology used by leading agile development methodology, used by Fortune 500 companies around the world.

They offer local and international career opportunities for developers, analysts and support staff making it a challenging and exciting place to work.

Software Developer (Generalist) Summary A growing Cape Town based, South African Software House, developing Enterprise (nTier) Application Software is currently looking for a strong generalist developer that will be a good culture fit and focus on areas like Enterprise, Legacy, WCF Services, Relational Databases, etc.

Mandatory Skills / Abilities required : Generalist, with a passion for, and proven track record in the following core competency areas : Front End, Middle Tier, and Database Technologies include but not limited to : Exposure to data tier abstraction technologies e.

g. .NET Entity Framework will be an advantage Presentation Layer (UI) WPF, ASP, HTML, CSS, Javascript Scripting Language Javascript Databases Relational Databases experience necessary (MSSQL) Operating System (O / S) WINDOWS Delphi experience advantageous Ideally an IT Diploma or related Degree will be an advantage but is not essential, plus : Minimum requirement is Matric with at least 3-

5 years solid on the job work related development experience. Remuneration package will be tailored according to relevant technical experience.

Exposure to BitBucket, Bamboo, continuous integration an advantage. Good Object orientation is a must. Experience working in an Agile development environment preferred.

Basic understanding of design patterns and their application Detailed Job Specification Developing application software for any Company product and / or customised client solutions.

Development extends to Front-end, Middle Tier and Databases and includes Presentation Layer, Business Logic, Data, Services, Databases and Scripting.

Maintenance, debugging and problem-solving of existing software products and / or custom client solutions. Review product requirements to give development estimates and product feedback.

Unit testing / integration testing Features developed. Technical documentation that shares knowledge effectively. Setting up new infrastructure environment for products and / or customised client solutions.

Maintenance and updates to the existing infrastructure environment for the products and / or customised client solutions.

Day to day duties and responsibilities include the following : Developing software and writing scripts as per specifications or requirements provided.

Unit testing / Integration testing. Working collaboratively as part of an Agile development team : - Implementing business requirements as created and prioritised by the Product Owner.

Deliver according to the Definition of Done requirement. Collaborating with other developers, testers and business analysts as required, including pair programming.

Participate in technical planning and implementation meetings. Participate in Sprint Planning Development Cycles every 2 weeks.

Participate in the Daily Standup meetings. Participate in code reviews. Participate in, and present demos where required.

Participate in sessions with QA and business analyst to meet the delivery deadlines. The following represents a list of the technologies in use at this amazing company.

Being proficient in a good deal of these technologies will assist you in your application : Java : Basic JSE API (to v7), GUI Development (Swing / SWT), Java 5.

0 Language Fundamentals (preferably Java 7), JDBC J2EE : Servlets, JAXP / JAXB, Logging frameworks (SLF4J, Log4J), EJB (MDBs), JSP & HTML (incl v5.

0), JSP Custom Tags, JavaScript / AJAX, AOP, Caching mechanisms (ehCache) , Frameworks : Web Frameworks (Struts / JSF,PrimeFaces), Spring (Core, Web, Remoting, Security etc.

ORM Concepts and Frameworks (Specifically myBatis) XML : Core Concepts, DTD / XSD, XSL (XSL : FO) Databases : Core RDBMS Concepts, Oracle, DB / 2, SQL App Design : OOA / D, Design Patterns (GoF), Enterprise Patterns, Application Architecture, Technical Architecture O / S : Windows -

Desktop & server, Linux App Servers : Tomcat, Websphere (including Admin), Integration Frameworks (Apache Camel) General Dev.

Unit Testing Concepts (JUnit, Mockito etc.), Maven, Retail Business Domain Knowledge Scripting : Python / Jython, Shell Scripting Process : Agile SCRUM, TDD / BDD / Specification-

by-Example, Distributor Source Management Processes Certifications : Oracle Entry-Level Java Programmer, Oracle Java Professional ProgrammerPLEASE NOTE THE FOLLOWING : Candidates must be willing to relocate to Cape Town at their own expense if living outside the Western Cape.

Clean criminal record required Applications will only be considered from RSA Citizens or applicants with permanent resident permits

Apply
Add to favorites
Remove from favorites
Apply
My Email
By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
Continue
Application form