Software Developer/ Solutions Architect - Cape Town Verfied

Salary Negotiable Cape Town, Western Cape Cape Town, Western Cape more than 14 days ago 01-05-2021 12:00:02 AM
14-05-2021 2:01:26 PM
We are looking for a strong individual with managerial and leadership skills to handle a dual role; Solutions Architect and Development team lead
A burning desire to be responsible for designing and implementing new software and platform infrastructure, coupled with an ability to assist in coding and software integration will be key. Furthermore an understanding of m2m / telemetry, management applications and broadband mobile infrastructure will be advantageous, but not an essential requirement.
The candidate must have a keen interest as well as experience in developing and leading a software team to follow processes and procedures. The role will be well supported by a PM.

The Trinity development team is based on a flat reporting structure with individuals taking accountability for their implementation, actions and performance. We allow, encourage and motivate individuals to innovate in their core competence areas, experiment and implement their ideas to enhance our overall offering. The candidate should be passionate about developing the team’s capabilities as well as understanding the individual requirements, and management requirements to deliver to the business requirements.

This exciting candidate should:

? have strong analytical and problem-solving abilities

? have an attention to detail

? shows initiative

? be able to be work and lead a team, however should also feel comfortable working alone when required

? be comfortable in imparting knowledge to others and have a strong knowledge sharing attitude

? show initiative in team building and an understanding of software team dynamics

? is self-motivated and has a sense of pride in their work

? is passionate about technology and self learning

? take responsibility for their actions

? have strong logical thinking and reasoning skills

? have a strong sense of integrity, is open, honest and ethical in everything they do

? have proven experience with software systems, software integration, implementing best practices, fault finding and diagnostics

? be able to learn and apply new development tools quickly and efficiently

? be able to accept constructive criticism

? be able to remain flexible, function under pressure and maintain a positive attitude and work performance in a variety of circumstances

? be able to assist in workshops and client training on the Trinity platform where necessary

? preferably has a degree in computer science or equivalent

? have experience in cloud computing technologies and enterprise systems integration

? have their own transport and is willing to travel if necessary

You duties will include:

? being accountable for the design and architecture of the software platform as well as integration design to third party platforms

? work closely with the project manager in coordinating tasks and effort for the team members

? be responsible for the functional well being of the software team

? be responsible of the overall team dynamics and functional strategy

? Documenting interfaces, APIs, architecture, and protocols

? Redundancy design and planning

? Hardware/software configuration planning and management

? Ensure appropriate access security architecture is implemented

? Assist in software development in your areas of expertise and assist fellow developers where possible

? ensure a development process is in place

? ensure a support process is in place


You will require the following technical skills:

? In-depth knowledge of Linux, MySQL, Apache, JVM, Radius, Django framework

? In-depth knowledge and skills in applying best practices and design patterns in your field of expertise

? At least 5 yrs professional systems design experience in a Unix environment

? Strong experience with virtualized architecture system and management tools

? Shell, Java and python programming expertise

? Networking experience

? Strong troubleshooting skills

? Ability to communicate technical issues with non-technical people



Your technology experience should include:

? Knowledge of databases and general database design

? Knowledge of API integration design and current trends

? Queueing technologies

? Experience in billing or large data systems will be advantageous

? Knowledge or experience in Scala or Erlang will be an advantage

? Knowledge of the Mobile network broadband data networks will be an advantage

Recruiter: Hire Resolve