The IT development job market in Romania covers a broad range of skills/technologies.
A critical skill in IT is mastering a foreign language, especially english, but, in some cases, french or german are required.
One of the latest trends is the development of mobile applications. The user devices are accessing, through a wireless network, a server or a cloud that offers specific services, like ERP or CRM.
Mobile applications can be done using almost any current programming language, with the help of specific development tools for the operating system and hardware.
According to top recruitment portals in Romania, the current most important software technologies are:
• software engineering: agile development, object-oriented programming, design patterns, UML modelling
• development technologies:
o C/C++: STL, Boost, MFC, Windows/Linux APIs (threads, processes, network progamming), device drivers
o .NET: .NET framework (e.g. ASP.NET), Silverlight, SharePoint frameworks, EntityFramework CodeFirst, Microsoft Bussiness Intelligence stack, Microsoft IIS Server
o PHP: CodeIgniter framework, CMSs (WordPress, Drupal, Joomla), Magento/Prestashop e-commerce platform
o Flash/Flex: ActionScript, MXML, Flex
o scripting: Python, Tcl/Tk, Ruby, Perl, Windows/Linux shell scripting
• databases: NoSql, Microsoft SQL Server, Oracle SQL, PL-SQL, TransactSQL, MySQL, OLAP, ETL, VLDBS, business intelligence (Business Objects, Cognos, MicroStrategy, ProClarity)
• business applications: ERP, CRM
• software testing: ISTQB certification (International Software Testing Qualifications Board), automation tools (e. g. Selenium, JMeter, Silk, Empirix, JRunner)
• virtualization: Citrix, VMware ESX, Microsoft Hyper-V, Microsoft Virtual PC
• operating systems: Windows, Linux, Android, iOS, OS X (Objective-C), Windows Phone
• network protocols
The IT education forms available in Romania start with programming classes in high-school continue with an IT technical or economical faculty and can be completed with an IT certification.
The faculties that focus on IT education approach one or more of the following major domains: mathematics-informatics, economical informatics, automation, computer science, electronics and telecommunications.
IT faculties (like the following) are present in most of the cities:
• Faculty of Mathematics and Informatics (Bucharest, Brasov, Cluj, Constanta), Faculty of Informatics (Iasi)
• Faculty of Cybernetics, Statistics and Economical Informatics (Economical Sciences Academy, Bucharest)
• Faculty of Automation and Computer Science (Bucharest, Iasi)
• Faculty of Electronics, Telecommunications and Information Technology (Bucharest, Iasi)
• Military Technical Academy (Bucharest)
• Police Academy (Bucharest)
In the bachelor degree cycle, there is a theoretical knowledge base common to these faculties, comprising the study of programming languages (C/C++/C#/Java), algorithms, microprocessors, operating systems, computer networks, databases, software development methodologies, web technologies.
Some faculties also focus on developing the programming skills of the students by assigning to them a larger set of home/research IT projects. This is the case for mathematics-informatics, economical informatics, computer science.
Another direction of study is theoretical informatics, which might serve as a base for academic research, in the faculties of mathematics-informatics and computer science.
More advanced study of operating systems, computer networks and embedded systems is done in the fields of automation, computer science, electronics and telecommunications.
There is little focus in the IT bachelor degree cycle on specific technologies.
Students can improve (and prove) their education by getting certifications like Microsoft/Oracle/Zend for Microsoft tools or software development, CISCO for telecommunications, CompTIA for Linux and others.
Technology-specific knowledge, along with experience, can also be acquired through working in a company.
There are many other IT subjects of study in these education centres, which diversify in the master degree cycle and have a better mapping towards the level of knowledge required by the industry
• web technologies, databases, data mining, e-business, SAP, business intelligence (Oracle, IBM, SAS), OLAP technologies, ERP, ABAP, CRM, Sharepoint, WMS (economical informatics, computer science)
• advanced telecommunications, internet-cloud, security, real-time and embedded systems (automation, computer science, electronics and telecommunications, economical informatics)
• Students at “Databases” master degree of ESA Bucharest are eligible for obtaining a 40% discount for Oracle certifications.
The education and the programming skills define a valuable candidate for a position in IT development, especially when they are sustained by relevant certifications, but the most valuable indicator is usually the workplace experience.
The biggest employers in IT development in Romania are: Microsoft, Novensys, TotalSoft, Siveco, Adobe, BitDefender, Gecad, Avira, Route66, Endava, iQuest, Stefanini, IBM, Oracle, Luxoft, Ixia, Telmap, Thales, Enea, Freescale, Topex Rhode & Schwartz, 1&1 Internet, Axway, Ubisoft, Gameloft, Electronic Arts, Misys, IMinent, TechRepublic.