Communicate Blog

Where have all the Developers gone?

Sandra Olivier - Tuesday, March 24, 2015

arrows choice shows options alternativesHow long did it take to hire your most recent software developer? As you sat through interviews, did you wonder where all the developers have gone? The technological advances achieved in the past few decades have brought about a revolution in the world of business, affecting nearly all aspects of working life. When you look at technology, it drives so much of what business does, from productivity to communication to improving speed to making better business decisions. With these changes in the business world, the demand for specific technical skills and highly relevant experience continues to escalate.

Currently there seems to be a specific demand for Java, .Net and Mobile developers. Our consultants are finding it challenging to track down available individuals with the necessary skills in these areas. There is an noticeable increase in the number of clients anxious to find the right staff to support the growing reliance on technology in business in general. However, it seems the industry is struggling with a supply and demand issue, in that the demand has outstripped the supply.

The use of business software, in any sector, has become an integral part of an organisation’s ability to perform tasks with a greater degree of efficiency, accuracy, and ease. Innovation and commoditisation of technology and the consumerisation of devices ensure that the needs for skills in this area will only continue to grow.

Add to this the fact that South Africa is setting the pace for mobile development and solutions, and is very much the breeding ground of the developing world’s mobile development. Africa is very software and app focussed when it comes to the tech space and because we have people that think local and understand local problems, it’s no surprise that the demand for software developer skills is increasing at a rapid pace.

Manager of the JCSE’s Applied Research Unit, Adrian Schofield explains that the ICT sector currently grapples with a number of wide-ranging issues; from the quality of education and the employability of graduates, the investment in training and development, to the job roles and retention practices of employers. All of which take place against the background of an uncertain economic and political environment.

One of the main challenges facing the Information Technology industry is education and experts warns that we should not place too much weight on Matric results as a guide to our educational status quo. The 2014 passed rate was slightly lower than the previous year however; the real concerns are with the number of students that qualify in, what are seen as feeder subjects for careers in IT; namely Maths and Science. There are far less people registering and passing these subjects, which automatically means the amount of students who are eligible to register for a BSc degree are drastically diminished.

Although the challenges don’t stop there, you also have to look at the fact that we only have around 25 Tertiary Institutions across the country offering further education. Although many of them work hand in hand with the private industry to ensure graduates are receiving the right training and are employable at the end of their studies, there are still inconsistencies.

One example of a successful partnership is the CapaCITi education project started by the Cape IT Initiative in conjunction with UCT, CPUT and UWC which is aimed at skilling, up-skilling and re-skilling talent to create jobs and get unemployed graduates to become active economic participants in South Africa.

Private Projects
In the last five years we’ve also seen the establishment of several independent projects to try to bridge the skills gap in the future. Former FNB CEO Michael Jordaan along with tech journalist Elizabeth Gould, serial entrepreneur and engineer Dave Weber and Cara Turner, established a new training program specifically aimed at developers.
CodeX is a brand new full-time apprenticeship programme that provides on the job training for the talented young brains to help build Africa's digital future.

Another example is the mLab Southern Africa (SA) project that is a mobile solutions laboratory and start up accelerator that provides mobile developers with the support they need to develop innovative mobile applications and services.

Although these projects are a step in the right directions and more partnerships like this are needed, the reality is that for the foreseeable feature the scarcity of developer skills will continue.

Talent Management strategies?
This begs the question, knowing the shortage of skills, what are you as a hiring manager going to do about filling your talent gaps? What strategies are you going to employ to ensure you are able to have a chance to find and hire the right skills?
For many developers the criteria when looking for a new job has changed. They are starting to look much more towards company culture, the team they will work with, the side projects they will be allowed to develop rather than just salary and job description.

It’s important to know that it will take time to find the developers you need, that you might have to consider hiring people when they are available and not when you need them. You will need to re-look at your talent retention strategies and what your company can offer more than just the standard.

If you are struggling to find the answers on how you will recruit the right people to your organization, then we can help you. Communicate Personnel is an IT recruitment company with consultants that specialize in finding skilled developers, architects, consultants in CRM and ERP through to BI and BA. Contact us today.

Written by:

IT trends: Move over BYOD here comes CYOD

Sandra Olivier - Tuesday, February 10, 2015

stock market graph with pie chartThe last few years the big buzz word has been all about BYOD – or bring your own device – an IT revolution that were driven by employees wanting to use their own devices at work. Although this offered many benefits to the users that could spend more time focussed on business and less time trying to figure out the technology. It also opened up an assortment of problems for IT departments regarding the issue of security. According to Osterman Research, 15% of employees believe they have “none to minimal” responsibility to protect corporate data stored on their personal device, which raises big questions.

This resulted in business re-looking on how this policy can be adapted to suit all parties and started another option that is gaining popularity: Choose Your Own Device (CYOD)

What is Choose Your Own Device (CYOD)?

CYOD is a policy that allows users to choose from a number of approved devices. Usually, the company provides these devices and keeps them if the employee leaves or resigns.

Having a limited pool of pre-approved Operating Systems and devices can help IT departments mobilize more business processes and applications. For example, devices would be able to load up work applications based on the user's profile. It still gives employees the freedom to use a device they know and understand, but it narrows the options to a pre-approved list. Effectively it adds much-needed variety to a fleet of standard computers.

“With a comprehensive mobile protection strategy, you can have the best of both worlds,” says Fran Rosch, SVP Mobility at Symantec. “Get the benefits, prevent the risks.”

Increase Security of Data: One of the major benefits of CYOD over BYOD is it enables enterprises to delete sensitive data and other corporate information in the device should it get lost, compromised or an employee leaves the company. Buying the devices themselves, organisations can also approve and install the correct security software.

IT Support:  Windows, iOS, Blackberry RIM, Android and the growing list of other operating systems posed a challenge for organisations that adopted the BYOD policy. Supporting only a list of approved mobile devices can be much more efficient because the helpdesk staff is only asked to support known device types.

Talent Management: If you’re looking to recruit tech-savvy employees, offering an expanded list of mobile devices will also make your company appear employee-friendly, more so than a corporate owned, single device plan.

CYOD is beginning to win out over plain BYOD, and it’s easy to see why. The surge of BYOD in recent years saved companies big money on hardware, but led to both expected and unforeseen issues. After a period of acclimation for companies and employees, the fact that CYOD is growing says everything about its effective blend of the old and new ways.

Regardless if your organization is adopting a BYOD or CYOD approach, you need skilled IT staff to manage it effectively.

Communicate Personnel is an IT recruitment company with consultants that specialize in working with developers, architects, consultants in CRM and ERP through to BI and BA. Contact us today to assist with all your talent finding needs in 2015.

Written by:
Credit: by nokhoog_buchachon

Cloud Solutions on Africa’s radar

Sandra Olivier - Wednesday, November 05, 2014

3D cloud ideaIt’s almost impractical these days to view any development in the IT industry outside the lens of cloud computing. Just about every facet of data technology is geared toward either getting on the cloud or enhancing the experience for those already there.

According to a study by Cisco,  global cloud computing traffic will have increased twelve-fold by 2015. As you might assume, that growth is occurring in tech-savvy metropolises like Silicon Valley, New York and London, but it’s also being driven by the developing world, which includes Africa.

ICT sector in Africa is characterized by the very rapid development of mobile networks. At the same time, however, African countries are seeking solutions whereby they can catch up on the deployment of fixed infrastructure and high-speed networks.

Against this background, African business managers find themselves under ever-mounting pressure. The increasingly intense and often unbalanced competition between African businesses and those in the so-called developed world, coupled with the effects of successive global crises, are forcing all businesses to redouble their efforts to reduce operating costs, rationalize investments, boost productivity and foster innovation.

Cloud computing, considered by some to be the technological revolution of the twenty-first century, could go a long way towards resolving such issues, provided the corresponding technology is implemented on solid bases that inspire confidence in users both domestic and foreign.

It is therefore no surprise that Africa is on its way to realise massive technology growth and increased connectivity, fuelled, in part, by the adoption and application of cloud solutions.

Experts say issues like security, cost of investment and control over data have hampered Africa’s uptake of cloud solutions up until now, but since the cloud reduces the upfront cost and operational complexities of using information technology to grow a business, this is changing rapidly.

I think South Africa has been pretty reserved when it comes to cloud,” Grant Morgan, general manager of cloud for Dimension Data Middle East & Africa said. “I think what has been encouraging for us is that over the last six months adoption has really started to take off."

Companies who make use of cloud can grow their businesses quickly and more effectively. If you are looking for IT experts to help you navigate the uncertainty in regards to cloud computing, we can assist. Communicate Personnel is a specialist IT recruitment with dedicated consultants that can help your company find the right talent. We also have great IT jobs such as Business Analysts, Web Developers, Business Intelligence, IT Managers, SQL DBA and more for career seekers. Contact us today.

Written by:
Credit: by mean_cg

Cybersecurity skills in high demand

Sandra Olivier - Wednesday, October 08, 2014

spyware shows hacking cyber Cybersecurity is the most in-demand sector amongst information technology jobs, according to CIO magazine, and it’s not likely to change anytime soon. The demand for people with cybersecurity skills has grown 3.5 times faster than the demand for professionals in other IT-related jobs over the last couple of years.

According to the experts, it’s a situation where you need extreme analytical skills. It’s more than just writing code against a set of specification. On the cyber side, coding is only one part of your function, you have to be very analytical and think about a person who wants to break through the system for whatever reason, malicious or other. You are working with a completely different set of rules and it’s very complex. This is one of the main reasons why you can’t just be a junior you need a high level of experience and why these skills are so in demand.

So with that said what are the most in-demand skills today and in the coming months?

Mobile Security
There’s an evolution going on in the executive suite, emerging technologies like mobile, cloud and embedded devices are making the world more technology driven, and at the same time, producing huge amounts of data.

In a survey conducted by Enterprise Security Group they found that organizations’ top challenge is enforcing security policy for mobile devices. Mobile computing and communications have introduced new vulnerabilities and threats, and finding people with the know-how to address these will become increasingly important.

Application Security
This category represents one of the largest year-over-year growth increases in job postings in the USA, with a 31 percent hike since 2011. The main reason driving demand for this job category is the complexity of applications and explosive growth in the mobile device market.

Security Analyst
Organizations require information security analysts to help steer them through risk assessment, vulnerability assessment, and defence planning. This requires individuals with the skills to bridge across a variety of areas of expertise to understand what the adversary is doing inside your network. More and more, the industry is moving toward creating intelligence and “hunt” capabilities to find sophisticated adversaries within networks, pointing to a significant demand for staff with the security analyst skill set.

Security Architects
Security Architect is responsible for analyzing information security systems and applications, and recommending and developing security measures to protect information against unauthorized data modification or loss.

A well-defined architecture helps dictate how the various single-function security technologies will work together -- and makes it easier to find the weak spots in enterprise defences. As cyber-attacks grow in frequency and sophistication, many organizations find themselves falling behind in their ability to detect these attacks. Security architects are needed to develop innovative solutions to prevent hackers from stealing critical information or creating havoc on computer networks.

The importance of having the right security specialist within your team is clear. If you are looking for skilled individuals to help you against cyber-attacks or are in need of skilled staff in any other area within IT, we can assist.  Communicate Personnel is a specialist IT recruitment company that can help you find those scarce skills. Communicate Personnel represents a range of tech-savvy, experienced candidates across all levels of the IT sector. These include business intelligence, developers, analysts, system engineers, project managers and more. Contact us today!

Written by:
Credit: by Stuart Miles

The IT Talent Problem, more than just Technical Skills

Mallisa Watson - Wednesday, September 03, 2014

Business People With SpotlightThere’s been much said about the skills shortage in the IT industry. This focuses mostly on the actual technical skills of individuals. However, there is also a gap emerging in the number of individuals that have both the necessary IT skills and business-savvy. Information technology enrollments are at an all-time low; baby boomer workers are retiring and taking all of that legacy knowledge with them.

Those experts, who can talk technology in one meeting and can talk business in another, are rare species, yet with technology moving directly into the returns stream of your company, you need them. And your need is only going to increase.

The IT industry needs to also look at the broader requirements in the current business environment, developing ways to fix this problem and to grow current employees into the leaders for tomorrow. 

The first solution to the problem lies at its source:

The IT field is so technically focused that graduates don't look at the bigger picture until they are in the field. Coding is vital, however it would help if universities placed less emphasis on coding and more on problem-solving and creative aspects.

The second solution lies in the hiring process
Take into consideration what the most important skills or qualities you need in your company.

Keep in mind those factors will often change depending on the current needs and the skills in the industry. Some companies create a mismatch on the job specifications, between what they want and what they say they want, this result in companies attracting the same type of employees over and over.

The third problem centers on what skills companies require when looking for new employees
Job descriptions often have a list of requirements so long most applicants pass right over them, even though they are actually competent. It’s also important for the company to see if the candidate is ideal for the job and if they will fit into the company culture.

Once you learn different languages, picking up another tech language isn't that difficult, especially if a company is helping you to learn it. But understanding those practices that really drive good solutions is very hard to find and even harder to develop in somebody. They have to do it practically.

For those employees and businesses that already have these skills or are willing to develop them, it's a great way to distinguish themselves in a growing competitive marketplace.

If you're an IT professional and you feel that you have the skills and you're passionate about what you do; you have to look at this as a gold mine. This is a great opportunity for you to start you new job search.

We have a variety of IT vacancies ranging from Business Analysts, SQL DBA, Business Systems Manager, various developer jobs and much more. Visit our website and apply now!

Written by:
Credit: by chanpipat

DevOps: Collaboration and Integration

Mallisa Watson - Monday, August 04, 2014

Apps Map Displays International And Worldwide ApplicationsDevOps has become a platform for driving business operations. The shift in business is rapidly growing and making use of applications and websites for their company to help get their product and brand out there. Principles of continuous integration and continuous build have become an integral part of modern DevOps.
If you're not currently doing these, you're behind the curve of collaborative development and likely reducing your production quality by increasing technical debt, substituting automated operations for manpower and increasing costs unnecessarily.

The Devops movement is built around a group of people who believe that the purpose of combining the proper technology and approach can change the world of software development and delivery. Developers, Testers, Managers, DBA’s and the rest of the specialist in the IT industry are all on the same side. They are all trying to achieve the same thing: the delivery of great quality, reliable software that delivers business benefit to those who bought it.

It’s important to realize that merging applications and infrastructure are extremely difficult. It has however become part of how businesses bring their digital products to new customers. The difference of opinion is increasingly solved through DevOps - a role that helps to bridge the gap. However, there are other levels that must be reconciled in order for the gap to be closed for organization to take advantage of the benefits of incorporated development and operations.

What challenges need to be reconciled?

The app server perception
Time and again, application developers go above and beyond what their needs are. From a hardware point of view, questions need to be raised in relation to whether developers have really understood the application’s resource requirements, for example what needs to be run on the actual server that’s hosting the application. Applications thrive on central processing unit (CPU) and memory resources, and this often converts to resources provisioning problems when the application is moved from testing to production.

Price and costs
The fact of the matter is that building quality software is really expensive and difficult - it's error prone, it's risky, it's unpredictable, so it’s important to consider the infrastructure cost on which the application will be running on. Rushing to buy is not a good idea. If there’s a break down between the dev and IT in terms of what application performance should entail, then you run the risk that extra purchases may become necessary. That cost may end up being more expensive separately than if it had been planned for at the beginning.


Sometimes the needs of the application must be repeated to infrastructure people, so that it makes sense to them. Even when you think things are fine, there is a need to translate from development to operations, since all too often it’s as though the two departments are speaking different languages: IT is talking about the hardware underlying the OS, while dev is talking about application on whatever coding platform. On the application side, while a certain platform m­ay be in future use to build the app, it needs to be understood whether it is the best-suited platform for the development process as it relates to a living application later.

Infrastructure thinking
The fundamental problem is that from the application side, there is not always the complete understanding of how the operating system at the infrastructure level needs to support the application, which can result in a memory leak for example, or another vulnerability that is causing a need for more resources. From the infrastructure perspectives, it’s about ensuring that all details are checked and double checked around potential drawback areas on the OS, thereby helping integration. This issue can often be overlooked as you go through different OS iterations. Certain businesses can’t patch their servers because they don’t fully understand what needs to change on their end in order for them to change anything related to the app. For example, a security patch might fix one thing but it might affect something else and degrade an app.

How do you reconcile the two competing sides?
The more you integrate dev and IT, the bigger and better results you will get. There are benefits to these different sides matching in an organization -communication plays a crucial role in this. This is as true on the application level as much as it is on the business level. Too often the business needs are not accurately communicated to either group. The business might speak to developers directly thinking that operations and dev are the same, they’re not. And it needs to be approached in the same way to better communicate exactly what is trying to be achieved. It shouldn’t be information that’s passed between the groups like a game of volleyball.

A few suggestions that can help this situation:

Think ahead: Yes you might want to rush the project, but don’t just buy for what’s needed now. Buy with the expectation that your company/brand will grow.

Be practical from a dev perspective for creating an app: Though it might seem cool and works in your testing environment, it won’t necessarily translate correctly or impeccably in production.

Use best practices: Don’t cut corners, and make sure the app has been tested on the infrastructure. Regardless of rush from the line of business, if it’s not ready, it needs to be revisited and prepared on its own time.

There is no doubt that the IT industry is starting to make waves in South Africa and this means more job opportunities for our Developers.

If you are interested in any IT jobs, we can help! Visit our website and apply today.

Written by:
Credit: by Stuart Miles

Fingerprint Technology is closer than you think

Sandra Olivier - Wednesday, July 09, 2014

scanning finger touch screen The changes in technology has us astounded on a daily basis and much have been said about keeping relevant with new trends and how this changing environment is improving or cluttering our lives. A couple of years ago you would have marvelled at Hollywood’s ability to come up with another futuristic movie that allowed the hero to make use of his fingerprint to do online mobile payments, purchase merchandise offline and sign into online banking, without making use of codes or credit card details. Now, this idea is our next reality.

According to Simon Leps, CEO of Fontera Digital Works “Biometric fingerprint authentication technology has already found its way into laptops, external hard-drives and electronic wallets, and will be made use of in the e-commerce environment going forward as a quick means to make online purchases.”

Employees and customers expect to access online services and e-commerce sites from numerous devices. With password fatigue reaching new heights, many security professionals want stronger authentication methods that eliminate the complexities and risks associated with the integration of online credentials and identity management. Therefore, several companies have started investing in biometric fingerprint authentication.

Galaxy S5 smartphones are leading with this technology in the US allowing customers to purchase goods and services on the Internet using fingerprint authentication on all sites that accept payments via PayPal. This is possible due to the fingerprint scanner located on the phone and the biometric user authentication that accesses the corresponding mobile PayPal app.

However, from a security perspective, there are still several concerns. Experts say only if biometrics is used as an additional form of authentication and not as the sole authentication mechanism, is the technology a sound means of verification. Recently the iPhone 5S and Galaxy S5's fingerprint scanners were bypassed with "dummy fingers" which is an indication that the technology, as a standalone feature, is not yet secure enough.

In light of this, a company in Sweden has put a new twist on biometrics that lets customers at retail outlets simply swipe their hands instead of using credit cards for payments. According to them scanning veins in the human hand could become the biometric measure of choice for authentication when we pay for things or want to unlock devices such as smartphones. Fingerprints are notoriously easy to lift from surfaces and are not as secure. One of the main benefits of vein scanning is that you don't leave behind vein prints. Most vein scanner technology coming out requires no physical contact, it means there are no residual biometric patterns that could be copied, preventing fraudulent use.

The landscape of mobile payments and payment authentication is rapidly changing as user demand easier but also more secure options. The need for technology savvy individuals that can navigate the changes successfully and assist companies in providing for their client’s needs are now more important than ever.

Are you looking for a new challenge in the Information Technology industry? We can assist as we work side by side with some of South Africa’s most forward thinking technology companies. Communicate Personnel is a specialist IT recruitment company that can help you find your next job opportunity. We have a variety of IT vacancies ranging from Business Analysts, Java Developer, PHP Developer, C# Developer, BI Developer, .Net Developer, IT Manager, Linux Engineer and much more. Visit our website and apply today!

Written by:
Credit: by twobee

SQL skills still in high demand

Mallisa Watson - Wednesday, June 11, 2014

Words Displays Code Html Php And SqlWith the huge selection of platforms, programming language, and technology choices available today, it’s not easy for software developers to outline where to best invest time in training skills. Most often the question asked is whether or not you should invest your time in a particular software or technology.

Fortunately with the hope and challenges of big data, technology has opened up a whole new range of analytics. As a result developments have arisen for programmatic approaches, and expertise in SQL is one of them.

First, it’s important to remember that SQL is struggling to find its feet. With the progression of cloud computing, big data and big data analysis technology, SQL have withstand challenges in one form or another from other relational database management systems such as Oracle, branch movements such as MySQL, hybrids like the NoSQL movement and so on.

SQL in high demand
Many companies has been turning to SQL Server Reporting Services (SRS) in turn to manage their company data, and this has consecutively created a high demand for database administrators and database developers with the needed skills.

The demand for SQL skills is strongest across the span of information technology careers that includes the business analyst, web developer, data analyst, computer programmer or IT manager.

Mobile computing is growing rapidly and is likely to continue, and SQL Server usage is on the rise as well. Both of these factors mean that SQL skills will continue to be in demand. The top jobs demanding proficiency in SQL include web developers, computer systems analysts, computer software engineers, computer programmers and database administrators. Additional skills that combine with SQL to make a job-seeker even more valuable include Java, software development, JavaScript, XML, RDBMS, UNIX, .NET and HTML.

But how do SQL developers go about keeping up on modern techniques and trends in the SQL world?

SQL skills for today’s technology world
The vast knowledge gap in accessing big data has driven a flood of vendors to offer SQL solutions, which increase the accessibility and allow organizations to re-use their assets learning in SQL. SQL is widely known by most business analysts. Many non-technical staff without a programming background can write SQL and use traditional business intelligence (BI) tools.

SQL databases and big data technology, data warehousing models and applications, profiling data queries, NoSql trends, performance optimization for existing queries keeps changing. SQL users should stay updated with the latest trends and have access to the skills of integral data, extraction transformation and loading (ETL) capabilities, online analytical processing (Olap), and business information reporting services. The increasing drive towards storing data on every customer interaction or transaction is also driving up the need for data analysts, database developers who are beginning to use SQL database development, SQL query writing or SQL programming.

SQL is definitely gaining ground in the Information Technology industry and the future looks promising as well.

So if you have experience in the SQL field and looking for the next big break in your IT career, let us help!

Communicate Personnel is a specialist IT recruitment company that can help you find your next job opportunity. We have a variety of IT jobs ranging from SQL DBA, Business Analysts, Business Systems Manager & more. Visit our website and apply today!

Written by: Credit: by Stuart

Cape Town booming IT mecca

Sandra Olivier - Wednesday, May 14, 2014

Cape Town view from Table MountainMany of us consider Cape Town as a laid-back city boasting one of the new wonders of nature, Table Mountain and favourite tourist spot to all. Although this is true to a certain extent, this city has also become a serious player in the software and IT services sector. Since 2006 Cape Town’s software and IT services sector has been booming with more than R1.5 billion invested.

In December 2011, the City of Cape Town, as part of its broadband infrastructure project, completed a R125 million, 500km optic fibre network project, thereby increasing the City’s bandwidth by approximately 1,000 times and ensuring even further growth in this sector.

It is therefore no surprise that Cape Town gets compared to Silicon Valley. Cape Town is quite similar in culture, it’s cosmopolitan, with an offering to quirky tech intellectuals and up-and- coming wealthy entrepreneurs. The Cape architecture– combining new and old – and the coffee and wine culture is important in bringing together highly mobile, wealthy and tech savvy individuals.

Mark Shuttleworth is a household name in South Africa and to many abroad he has championed innovation and made science hip again. Since his success, a number of creative software design and development companies have been founded in Cape Town.

Fundamo is one of South Africa’s tech success stories exiting to Visa for a whopping US$110-million in 2011. It was founded by Hannes van Rensburg in 2000 in Cape Town and launched the world’s first mobile financial service for the unbanked in developing economies in 2002. Bridging the gap between the kind of un-banked and under banked customer the financial industry usually does not want to serve and the big banking corporations has been something a pre- and post-acquision Fundamo has pulled off on a large scale. It provided financial services for the very poorest people in the world through their mobile phones, especially in rural areas with poor infrastructure.

Founded in 2003 by Namibian born software developer Herman Heunis, MXit grew from humble beginnings as a mobile phone IM client to a full-scale mobile social network with about 23-24 million users in sub-Saharan Africa. The extensive reach of the MXit service, its proven robustness, support of many different handsets (more than 3 000) and high penetration of the youth market gives it an advantage over rivals. MXit is another great example of South African success in the technology industry.

Founded in South Africa, the company created the first websites for business to consumer SMS messaging and have been cashing in on the continued growth of mobile phone users – and the increasing want for companies to use SMS to their advantage – ever since. Although Clickatell moved its headquarters to Silicon Valley in the US, its roots in South Africa means it has recruited large enterprise clients in sub-Saharan Africa. Testament to its success is the backing it has received from venture capital firm Sequoia Capital, widely regarded as one of the best in the business and investors in companies including Apple, Google, YouTube and Oracle.

Cape Town’s growing start up community demonstrates the breadth and depth of the talent that calls Cape Town home. With the numerous software and IT companies based around the city it’s the perfect location to find your next career opportunity.

Communicate Personnel have offices in Cape Town and a team of specialist recruitment consultants in the IT sector that will match your skills with the relevant job. We have career opportunities that include .Net developer jobs, Java developer jobs, Php developer jobs, IT manager jobs, DBA jobs and much more. Visit our website and apply today.

Written by:
Credit: by suwatpo

Every developer should know …

Sandra Olivier - Wednesday, April 02, 2014

codingIt continues to get easier to build extravagant and more complex applications and software. People use apps that are amazingly intuitive and all of a sudden, a very high expectation is set of all technology they use. Sometimes too high. It is therefore no surprise that the need is increasing for developers to stay current and on top of trends.

As a developer, what topics do you believe will be critical to understand going forward? Share with us your thoughts on this.

Mobile is taking over
A recent report out from Cisco states that before the end of this year the number of Internet-enabled smartphones and tablets in use will exceed the number of people on earth. The traditional computer will still have a place but we’re increasingly fulfilling the picture Steve Jobs painted a couple years ago. PCs, he said, are going to be more like trucks, taking on bigger computing tasks while we get more and more done on nimble car-like mobile devices. As developers, we will have to adapt.

Understand the business your customer is in
Anybody who says you just need to implement the spec and stop asking questions doesn't know what they're talking about. Putting yourself in the customer's shoes and asking what problem you're trying to solve, not just what they asked you to solve, will put you head and shoulders above your competition. Developers often blindly rely on business people, business analysts, and user experience designers to tell them what will make a great user experience. The better you know the business the higher is the probability to implement the best system.

Speed is one of the most important factors for a great user experience on the Web. Sadly, it is rare for web developers to know how to design and implement a decent caching strategy. Relying on an unnecessary number of calls to a database and/or file system is a great way to slow things down and annoy users. Most modern frameworks have built-in ways to use memory and file-system caching, so take the extra time to learn how to do this even if you are not expecting high amounts of traffic.

So what do you think? Add to our list.

Isn’t it time you start looking for a job that will test your abilities? If you answered yes, let us help you with your search. Communicate Personnel is a specialist IT recruitment agency with outstanding consultants. We have exciting IT jobs which includes positions for Java Developers, PHP Developers, .NET Developers, Front-end Developer, and much more. Contact us today.

Written by:
Credit: by Baitong333