Senior Developer

The role:

Our employees are always at the forefront of business technology and we count on them to use their knowledge and skills, to move our company from strength to strength.

As a Software Developer, you will assist us with all facets of integration architecture and implementation solutions including; API-driven design, software development patterns, and application development best practices. You should have a strong background in one or more enterprise integration tools such as; Web API, Rest API, Soap API, as well as good skills in the software development lifecycle, messaging patterns, endpoint security, interfaces with internal and external applications, and database knowledge. In addition, you will be involved in the full cycle of project development, from requirements to delivery and support.

Show us what you know and we’ll return the favour. Work with some of the best minds in the industry. Embark on a knowledge adventure with us!

The detail:

  • Technical Thought Leadership and CollaborationCollaborate with the business function area to fully understand and define system requirements.Make recommendations for technical solutions. Develop technical specifications and technical unit test plans based on these requirements.Participate in code reviews and make certain that all solutions are aligned to pre-defined architectural specifications.Participate in sprint planning sessions with scrum team members to analyze business and technology requirements and outline the proposed technology solution.Identify issues that will delay on-time delivery and assist in resolving them. Work with scrum team members to overcome obstacles and complete projects.Communicate with 3rd party software providers to get an understanding of external systems that integrate with internal systems.Ensure assigned project deliverables are completed on time and within budget.Evaluate current system capabilities to identify changes that need to be made and determine the impact on the business.Ensure that programming and software requirements fulfill business objectives.Work to determine the gaps between the business needs and what the system is capable of doing and maintain the scope appropriately.
  • Collaborate with the business function area to fully understand and define system requirements.
  • Make recommendations for technical solutions. Develop technical specifications and technical unit test plans based on these requirements.
  • Participate in code reviews and make certain that all solutions are aligned to pre-defined architectural specifications.
  • Participate in sprint planning sessions with scrum team members to analyze business and technology requirements and outline the proposed technology solution.
  • Identify issues that will delay on-time delivery and assist in resolving them. Work with scrum team members to overcome obstacles and complete projects.
  • Communicate with 3rd party software providers to get an understanding of external systems that integrate with internal systems.
  • Ensure assigned project deliverables are completed on time and within budget.
  • Evaluate current system capabilities to identify changes that need to be made and determine the impact on the business.
  • Ensure that programming and software requirements fulfill business objectives.
  • Work to determine the gaps between the business needs and what the system is capable of doing and maintain the scope appropriately.
  • DevelopmentDesign develop and modify programs, objects, and processes to complete smaller projects as well as supporting larger complex projects.Work as a team member within the technology team and other departments to implement new or system changes.Manage all activities related to application and integration development.Follow established methodologies during system development and ensures systems adhere to the standards and procedures established by the technology department. Develop and maintain all system related documentation.Provide ongoing system and programming support in the responsible area. Maintain up-to-date knowledge of new and suitable applications and understands their potential uses as they relate to the functional area supported.Evaluate results and coordinates or makes modifications to improve system performance. Create test plans as required. Participate in application updates and upgrade projects.
  • Design develop and modify programs, objects, and processes to complete smaller projects as well as supporting larger complex projects.
  • Work as a team member within the technology team and other departments to implement new or system changes.
  • Manage all activities related to application and integration development.
  • Follow established methodologies during system development and ensures systems adhere to the standards and procedures established by the technology department. Develop and maintain all system related documentation.
  • Provide ongoing system and programming support in the responsible area. Maintain up-to-date knowledge of new and suitable applications and understands their potential uses as they relate to the functional area supported.
  • Evaluate results and coordinates or makes modifications to improve system performance. Create test plans as required. Participate in application updates and upgrade projects.
  • GeneralPerform other related duties as assigned by management.
  • Perform other related duties as assigned by management.

Are you this person?

  • Do you have DevOps experience?
  • Software Developer – Do you have a minimum of 5 years of software development experience?
  • Do you have experience with integration-based web technologies (Web API, Rest API, Soap API) for integrating large web-based software solutions and products?
  • Have you worked with standard programming languages like C# and Java?
  • Do you know software development methodologies (Agile, SCRUM) and design techniques (Entity Relationship Diagramming, Data Flow Diagramming?
  • Can you master new technology quickly and work in a constantly evolving environment?
  • Have you done any product development?
  • Do you have a working knowledge of Microsoft technology (.NET, WCF, ASP.NET/AJAX, WPF, XAML)?
Ignition Group was founded in 2002, by brothers Sean and Donovan Bergsma. We are a globally recognised Acquisition, Sales, Performance Marketing and Distribution company, focused on our People and our Partners. With the help of our People, we provide our Partners with highly skilled in-house teams in the following: - Complete Customer Life-cycle Management - Business Applications and Process Enablement - Product Development - Product Ownership - Traditional and Digital marketing - Lead Generation - Sales WE ARE PEOPLE FOCUSED We know our most valued asset is our People. That’s why we recognise them, reward them and give them the opportunity to work in an environment that helps maintain a great work-life balance. We strive to develop our People’s potential, offering key benefits that assist in helping them achieve, as well as continually providing them with opportunities to develop: personally and professionally. Our People have helped us attain Silver Status in the Deloitte Best Company To Work For Survey, since 2016 which is testament to the true nature of our business and the people working here. We have a “Yes” culture” initiative at Ignition Group which aims to recognise great work coupled with a great attitude throughout the organization. Our People create positivity wherever they are, by approaching everything with a “can-do” attitude and through, saying “yes” to any opportunity or challenge. Ignition Group is a proud Partner of the Laureus Sport for Good Foundation South Africa. Together, we seek to harness the power of sport in our communities to promote social change. WE BUILD PARTNERSHIPS Not only do we employ the best in the business, we also work with the best in the business. We create Partnerships with both local and international Telecommunications, Home Services, and Financial Services brands and provide them with our solution-based services.