Senior Developer

Role Purpose:

 

Our client is a specialist IT services and solutions provider that helps our clients plan, build, support and manage their IT infrastructures. We achieve this by supplying a variety of software and application development and systems integration services, as well as a well-defined off-the-shelf product toolset

 

Education Required:

 

  • Diploma or B.Tech in Information Technology / Computer Science/Engineering degree preferred, or proven experience
  • 5+ years IT application development experience

 

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

 

Competencies

 

  • OO Analysis, Design and Programming Techniques
  • Design Patterns – MVC or other generally accepted patterns
  • Java
  • Webservices (SOAP / REST)

 

Advantageous Competencies:

 

  • Previous programming experience advantageous
  • Experience in telecommunications industry advantageous
  • 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
  • XAMLXML Design Patterns MVC or MVVM UML Oracle DB
  • Jenkins
  • Apache Spark
  • Cloud exposure
  • Container deployment, scaling, management (Docker, Kubernetes, etc.)
Upload your CV/resume or any other relevant file. Max. file size: 20 MB.