Senior Developer (java) - Cape Town
Salary Negotiable
Cape Town, Western Cape
Cape Town,
Western Cape
more than 14 days ago
15-02-2018 9:29:55 PM
15-03-2018 9:29:55 PM
Responsibilities- Development of new features and products
- Automated testing of features developed
- Deliver technical documentation as and when required
- Act as a mentor to all team members on their assigned project tasks
- Participate in training design, documentation and delivery efforts
- Support, problem solving and analysis for helpdesk & production
- Deliver code that is functional, understandable, maintainable and testable
- Where necessary deliver test harnesses that enable the testing of the system.
- Participate in peer code reviews
- Participate in agile team meetings
- Utilise version control, build, continuous integration solutions and code quality tools as required
- Responsibility for own deliverables
Education & Experience Required
- N. Diploma/B.Tech in Information Technology/Computer Science/Engineering
- 5+ years IT application development experience
Essential Competencies
- OO Analysis, Design and Programming Techniques
- Design Patterns – MVC or other generally accepted patterns
- Java
- Webservices (SOAP / REST)
Advantageous Competencies
- Previous programming experience
- Experience in telecommunications industry
- iCAP or CVM Experience
- Customer 3D experience
- eTOM/Frameworx Knowledge
- ITIL knowledge
- An understanding of SOA
- Understanding of Design Patterns
- Basic understanding of Domain Driven Design
- Familiarity with unit testing frameworks and TDD
- WCF, WPF or Silverlight
- XAMLXMLDesign Patterns – MVC or MVVM UML Oracle DB
- Jenkins
- Apache Spark
- Cloud exposure
- Container deployment, scaling, management, etc. (Docker, Kubernetes, etc.)