LATEST NEWS:  
22 Feb 2018: Blue Label Telecoms earnings b...  |  14 Feb 2018: Making the cut...

Careers

Job Information
Job title
Senior Software Developer
Location / Operation
BluNova - Gauteng South Africa
Department
Blue Label Distribution
Job reports to
Head of Capabilities
Job Purpose

Responsible for the programming and development within BluNova’s environment, including bespoke applications, supporting software, infrastructure as code, and facilitating delivery in cloud-based environment. Provides advisory support and leadership through implementing and refining designs, practices, tools and processes to ensure the delivery of quality capabilities, solutions and environments to internal and external customers.

Responsibilities

Development Lifecycle

  • Development of secure, concurrent, highly scalable data processing frameworks and applications for an analytics environment
  • Conduct development using Python as the primary development language
  • Conduct database development, build and refine ETL pipelines with appropriate data quality tests
  • Implement infrastructure as code to enable an on-premise-cloud hybrid environment (primarily cloud based) based
  • Promote and enhance team efficiencies through the development of tools, supporting applications and prototypes while exhibiting a comprehensive understanding of the outcomes required
  • Establish automation guidelines and tools to promote development and delivery efficiencies
  • Perform development in accordance with specifications and BluNova’s development standards
  • Develop unit tests to ensure that requirements are met, and code coverage is adequate
  • Create, document and implement component test scripts, test harnesses and test strategies
  • Create and maintain technical documentation, define technical documentation templates and prescribed policies and procedures
  • Ensure that the requisite technical supporting documentation, in line with the established BluNova development standards and internal policies is created and adhered to at all times
  • Collaborate with internal teams, clients and vendors to identify, troubleshoot, investigate and resolve issues and improve features and capabilities, documenting any changes and resolutions as may be required
  • Perform maintenance programming and address technical debt
  • Participate in a peer review process where all work delivered must be validated according to the documented requirements in line with the BluNova development standards
  • Ensure software is up-to-date with the latest security standards and compliant with applicable legislation
  • Review and refine high-level business requirements and transform these requirements into functional capabilities and solutions
  • Breakdown, prioritize and execute tasks to achieve deliverables per sprint.
  • Provide estimates for initial high-level requirements and more detailed estimates for upcoming tasks as input into sprint planning
  • Play an active role in the recommendation of changes to improve established application processes and procedures

Team support

  • Role model behaviour and motivate team members in line with the core values (empathy, self-awareness, optimism, curiosity, integrity, work ethic, responsibility, kindness)
  • Provide support and guidance on career path planning, on-the-job training, coaching and mentoring to associate software developers and other team members

Self-Management

  • Follow through to ensure that personal quality and productivity standards are consistently and accurately maintained
  • Demonstrate consistent application of internal procedures
  • Plan and prioritise, demonstrating abilities to manage competing demands
  • Demonstrate abilities to anticipate and manage change
  • Demonstrate flexibility in balancing achievement of own objectives with abilities to understand and respond to organizational and team needs
  • Stay relevant and up-to-date with latest technology trends and insights
  • Demonstrate and promote a strict adherence and knowledge of the latest and most applicable security standards and legislation within the data analysis industry
Requirements of the Job
Experience
  • Minimum of 5 years’ progressive experience as a Software Developer
  • Expert-level Coding Skills
  • Functional Testing experience, including ability to create, maintain and execute both manual and automated tests
  • DevOps capabilities
Minimum qualifications
  • Bachelor of Science majoring in Computer Science or equivalent prior learning
Competencies / Behaviour
  • Maintain and develop knowledge of toolsets, techniques and technologies used (and new technologies)
  • Knowledge of database architecture, design and operation
  • Knowledge of Cloud based architecture, design and operation
  • Ability to code software in accordance with published standards and best practice guidelines
  • Microservices development capabilities
  • Python, SQL and Linux (others are good to have)
  • Web protocols (HTTP/HTTPS)
  • Test driven development
Behavioural attributes

Essential

  • Evaluating problems
  • Investigate Issues
  • Relate well in a team
  • Creating innovation
  • Building Relationships
  • Communicating Information
  • Providing Leadership
  • Showing Resilience
  • Adjusting to change
  • Giving Support
  • Processing Details
  • Prioritising Tasks
  • Structuring Tasks
  • Driving success

 

Leadership

  • Judgment
  • Execution and Results
  • Customer centred
  • Talent
  • Planning and Improvement
  • Influence and Communicate
  • Ethics and Compliance
Closing date for applications
Saturday, 25 May 2019

Apply Now
Please fill in all the * mandatory fields
Are you an internal candidate, external candidate or a referral candidate? *
Internal   External   Referral
First name *
Surname *
Telephone
Cell
E-mail *
Are you a South African citizen?
Yes   No
Area you live in
If not a South African citizen do you have a work permit?
Yes   No
ID / Passport / Work Permit number
Date of birth
Expected salary
Current salary
Are you currently working in the same role?
Yes   No
If so, how many years have you spent in the role?
Do you have your own transport?
Yes   No
Do you have a valid driver's licence?
Yes   No
When can you start?
Qualifications
Experience
Letter of motivation
Upload your CV:
(Only PDF, Word Doc, Excel and PowerPoint files allowed)
Please confirm the information entered is true and correct.

 Previous page

MEET Our Team

Mark and Brett Levy, Joint CEOs

Our Board


UPCOMING Events

  View all events