Saturday 28 June 2014

What are the essential skills of a software engineer ?

In our last article, we tackled the question of what local industries software engineers should be looking at, specifically the difference between them. This week, we take a look at the other side of the equation: what technologies and skillsets do employers favour in their projects?


An ever-present question in technological circles, “what is the best programming language” is best considered not solely by the merits of the code’s structure or ease of handling but also by considering the opportunities opened up by each language. Knowing what languages are currently on demand and being able to predict changes in the next few years means you will be better positioned to be competitive in the market.


By looking at 37 software engineer vacancies published by local employers since January 2014 on Muovo.eu, Careerjet.com,  the media and their corporate websites it is clear what the vast majority of employers are looking for.
To verify our conclusions, we also gathered information from our network by interviewing 7 software developers employed across igaming, B2B and software companies.


Here are the most requested programming languages by employers in Malta, listed according to the probability of an employer asking for it in job descriptions:


  • .NET (ASP.NET, C#, VB.NET)  -  Originally developed by microsoft for the .NET initiative, this group of object oriented programming languages tend to be requested together. C# is required by practically every employer who develops software components for deployment in distributed environments. ASP.NET is not strictly a programming language but a server side web application framework. With most software now being built as dynamic web apps, it is very much in demand. Mastering these is a good career move however keep in mind that it is a tough area to compete in: unless you have other unique skills you will not stand out.
  • Java  Confirming the continued popularity of object oriented programming, Java is also highly popular, which corresponds to our recent in Java vacancies.  A highly flexible language designed to run on a broad variety of platforms, it is mostly demanded by clients in the telecoms and enterprise solutions (client server applications) industries. If you are interested in mobile development Java is a safe bet, as it powers a lot of development for the and the Android platform. Due to its flexibility demand is increasing, and as of 2014 there are slightly less developers who are experienced in the platform, so honing this skill makes you extremely attractive hire in the eyes of employers.
  • SQL or structured query language is the next in line. Defined as a “special purpose language designed for managing data held in relational database management systems”, it is often required in combination with other skills and drives the majority of any data driven engineering. Combining SQL proficiency with UX knowledge is an interesting combination, and allows you to play a leading role as projects are moving towards simple interfaces which conceal high backend complexity.
  • C, C++  For software engineers who want maximum transferable skills, C is an easy choice. Used on practically all platforms, it is one of the most widely used programming languages locally and has been around for a while, partly due being a precursor to other languages such as C++, Objective C and Python. The trend, however, is that development on pure C will slowly become marginalized as employers seek these later languages. Being object oritened, C++ has gained in popularity and will soon become a mainstay. Objective-C on the other hand is not so popular in Malta as it is mostly used today as the primary language in developing applications for Apple OSx and iOS.
  • Javascript, HTML5, CSS3, jQuery:  Since they are so tightly related, we have listed these together. Until just a few years ago, any agency-style company that made websites for clients required at least knowledge of 3 of these front-end oriented skills. With cloud infrastructure becoming commonplace, the increasing amount of  popularity is now exploding however, particularly in the igaming industry. Javascript in particular is being requested for server side programming, game development and desktop applications. In relation to HTML and CSS, it is also common that employers ask for AJAX knowhow so as to send and retrieve data in the background.
  • PHP is an  open source server side scripting environment designed for web development, and another mainstay of igaming development. It remains high in demand, and Malta currently has a lack of software engineers who have mastered its complexity, which means that it commands a premium in salaries.
  • RDBMS (Microsoft SQL Server, Oracle MySQL) Finally, knowledge and experience with databases is particularly useful and often requested. While differing in structure, knowing NoSQL as well will help cover certain weaknesses of RDBMS such as speed in certain areas, making the software engineer become more valuable to employers.


It is important to note that the typical software engineer vacancy in Malta requests 3 years of experience or ability with around 4-5 different language in combination with database knowledge.  Employers in Malta are increasingly looking for Full Stack developers rather than specialists. This is reflected in the increase in average yearly salary for an experienced full stack developer (35,000 euro average). The reason is that employers require flexibility. Software and web services are always on the rise, but the nuances between employers specific needs means that software engineers must be more flexible than ever and cannot risk locking themselves into one platform or methodology

As you can see, most software engineering jobs in Malta still revolve around the web and Microsoft Windows platforms, with Oracle/Linux following up and mobile (Android/ioS) opportunities lagging behind but increasing exponentially.  

There is a lot of focus on .net , c#, locally but PHP, Java etc might have higher growth . Compared to countries with similar economics such as Romania and Ukraine, Malta also has a low incidence of employers asking for Python, Ruby/Rails, Perl, Delphi, Scala and MongoDB, all of which are showing international growth. This is a reflection of the major pool of available talent. Since the University of Malta, private education institutions and MCAST tend to train people in the languages above, this is manifested in a bias for employers as well. However if you have the basics covered, we highly recommend setting yourself apart by mastering one of the high growth languages on the international scale which will inevitably come to Malta as well, as with such additional skills you can excel both during the initial interview and during employment.


NEXT: What non technical skills do local companies want in developers?

5 comments:

Did you know that today the people of all ages like to play and relax on the computer? There are numerous Friv games like Friv 2, Friv 3 and Friv 4 to discover that are readily available as html5, unity3D and flash games. These games give your children great fun and also show a range of features in action, racing or strategy games. For this reason, many video game companies offer fighting games and thrilling games at a fixed price, many players avoid playing those games because they are paid. If you plan to play car and motorcycle races, you can discover these at no cost. Therefore, you will get what you want for fun and you will never spend your money to acquire any games. Thanks Admin!

I am lucky that I noticed this blog, precisely the right information that I was looking for! Wondering where to go in 2019? Things to do has ranked as the best include a remote, idyllic island, the design capital ...


Hello, I enjoy reading all of your article post. I like to write a little
comment to support you.

Both text and pictures are great. I will visit often and subscribe.
Please come to our amazing website and have fun. 오피사이트

I'm glad I came across this blog because it contained exactly the information I was looking for. Do you intend to travel in 2019? Among the top things to do are a lonely, picturesque island and the design capital. By the way, If you're seeking the powerpoint homework help service in the UK, please visit this site. I constantly use this site for homework help, and I sincerely hope you do as well.

Post a Comment

Share

Twitter Facebook Favorites