Software Developer [202112DEV]
Job description
CITE is growing and looking to expand its workforce in Java, C# and mobile app fields with software engineers willing to enter an inclusive, innovation led, fast moving environment that promotes evolution of the individual with the support of the team and is characterized mostly by the absence of aging legacy systems that draw a developer back.
Candidates will have the opportunity to work in multi-partner or large clients' projects in modern frameworks, with great opportunities of building a career in Software Engineering.
For joining CITE you will need knowledge or experience (depending on your level) in Java, C#/DotNet or mobile app frameworks and relevant technologies - e.g. spring for Java developers, C#/DotNet Core for C#/DotNet developers, a native or cross platform app development framework for mobile developers - and a highest education degree, which is a prerequisite for all (Junior to Senior) software engineering positions in CITE, except Entry-level ones.
What you will get in return is compensation that evolves with you, a solid future in software engineering, as verified by our alumni and … lots of free coffee!
The following position levels are open:
· Entry level Developers.
· Junior Developers.
· Experienced Developers / Team Leaders.
· Senior Developers / Team Leaders.
Positions refer to Athens premises of CITE, however candidates may opt for Sparta, where CITE has a local branch.
Procedure and terms regarding expression of interest
Applicants should submit their expressions of interest to the email address 202112dev@cite.gr.
Regarding the procedure and the terms for expressing candidate's interest in a position, please read the related document that you can find here.
NOTICE: Submission of expression of interests assumes acceptance of the terms that accompany this announcement.
A few words about CITE
Communication & Information Technologies Experts SA (CITE) is a Software Experts' Agency operating in the domain of ICT systems engineering, research and consulting in a wide range of business sectors, including among others Banking, Financial Management / Accounting, Information Security, Smart Agriculture, Culture, Education, Serious Games, e-government, Open Science, Infrastructure & Asset Management, Techno-economics etc.
With 3 offices in Athens and Sparta and a team of 30+ highly skilled and committed software engineers, the company designs, develops and supports large scale ICT systems utilising state-of-the-art technologies. CITE’s work and synergies target large organizations, governmental entities, multinational companies and consortia.
Besides the commercial sector, CITE activates in industrial research and innovation, designing and implementing cutting edge solutions for cloud and distributed infrastructures, information retrieval, (big/textual) data management, specialized simulation and modelling, (distributed) data analysis, processing and visualization, etc.
Our stack consists of:
· Backend services: .NetCore (C#) (Spring Framework, MVC etc.) / Java / [PHP]
· Mobile application development: Java / Objective C / Swift & cross platform (Xamarin / React Native)
· Web UI: JavaScript - HTML5 - CSS3 – JS / Angular - TypeScript etc.
· SQL & NoSQL data stores: Microsoft SQL Server/ PostGreSQL / MySQL / Elastic Search/ MongoDB etc.
· Distributed platforms / analytics: Hadoop / Spark
· Security: SSO protocols, AAI
· Geospatial data management and visualization: OpenLayers / OpenGIS / GeoServer / Mapserver / WMS-WCS-WCPS-WPS-CSW etc.
Field-specific qualifications and skills
For Java Developers:
· Good knowledge of java spring framework is required.
For DotNet Developers:
· Good knowledge of C# is required.
· Knowledge of dotnetcore framework is required.
For Mobile Developers:
· Good knowledge of at least one platform for mobile development (Android native, iOS native, Xamarin, React Native, or other) is required.
For Front-end Developers:
· Good knowledge of at least one modern, mainstream front-end application development framework (e.g. Angular, react) is required.
For all positions:
· Very good understanding of Object-Oriented Programming model is required.
· Good knowledge of SQL, practiced on a major RDBMS, is required.
· Knowledge and ability to apply design patterns is appreciated.
Additionally:
· Knowledge/experience in Angular, React, HTML5, JS is welcome but not required.
Level-specific qualifications and skills
For Entry-level Developers:
· At least one project on the technologies claimed (thesis, lab, personal, work) is required.
· Being in the course of obtaining highest education degree specializing on Informatics (Bachelor's or Master's) is required.
For Junior Developers:
· At least one project on the technologies claimed (thesis, lab, personal, work) is required.
· Highest education degree specializing on Informatics (Bachelor's or Master's) is required.
For Experienced Developers:
· At least three (2) years of related professional experience is required.
· Highest education degree specializing on Informatics (Bachelor's or Master's) is required.
For Senior Developers:
· At least seven (7) years of related professional experience is required.
· Highest education degree specializing on Informatics (Bachelor's or Master's) is required.
· Experience in test design and management (stress, performance, security, verification) is required.
· Experience in software quality assurance procedures and frameworks is required.
· Team leadership abilities are required.
Furthermore:
· For Experienced developers, the ability to lead teams is highly welcome.
· For Senior developers, the ability to lead a Software Unit is welcome.
Additional required qualifications and skills
The minimum requirements for employment are as follows:
· Fulfilled military obligations (for Greek male candidates only).
· Excellent written and spoken use of the English and Greek languages.
· Ability to communicate orally and in writing.
· Ability to collaborate in small or large management and implementation groups.
· Problem solving skills.
Selected candidates will be subject to one or more tests to verify their skill level on technologies they declare to be competent in.
Other appreciated qualifications and skills
The following qualifications / skills are appreciated, if present, for all applicants:
· Certifications in technologies of relevance.
· Familiarity with additional technologies and software design and implementation practices.
Employment Type
· Permanent, full-time employment contract.
Salary
· Fixed competitive salary that depends on experience and skills.
· Extra rewards for productivity and diligence.
Job location
The following location options, which correspond to company branches, are available for employees to choose from:
· Kessariani (Athens), Attiki, Greece (default location)
· Sparta, Laconia, Greece
Exceptionally, partially remote work may be considered.