CareerFinders, on behalf of our client, an established Research & Development organisation working on state-of-the-art technology-related projects, we are seeking to recruit a Senior Software Developer to join their growing team based in Nicosia. The successful applicant will contribute to the design and development of project- related systems and coordinate with the rest of the team. A commitment to collaborative problem solving, sophisticated design, and quality product are essential. You will ideally be educated to degree level in Computer Science, Information Technology, or another closely related field, and will need to possess approximately 3+ years of previous experience as a Software Developer. Excellent verbal and written communication skills in Greek and English are a must. Our client offers an attractive remuneration and benefits package based on skills and experience including a 13th Salary, Medical Insurance, and Provident Fund.
Key
Duties/Responsibilities:
- Contribute to the
design and development of project related systems.
- Write clean,
maintainable, and efficient code.
- Implement new features
and maintain existing ones.
- Conduct code reviews
to ensure code quality and adherence to best practices.
- Ensure the
scalability, performance, and reliability of the software.
- Write and execute unit
tests, integration tests, and system tests.
- Debug and resolve
software issues and bugs.
- Create and maintain
technical documentation for software solutions.
- Document code, design
decisions, and system architecture.
- Stay updated with the
latest industry trends and technologies.
- Provide support and
mentoring to less experienced members of the Team.
Key Skills/Experience:
- Bachelor’s or Master’s
degree in Computer Science, Information Technology or related subject.
- 3+ years of related
experience.
- Proficient in Object
Oriented languages, familiarity with Java and C# will be considered as an
advantage.
- Good knowledge of
JavaScript frameworks.
- Familiarity with
Python.
- Good experience with
noSQL and relational databases.
- Creating database
schemas that represent and support various project requirements.
- Understanding
fundamental design principles behind a scalable application.
- Familiar with various
design and architectural patterns.
- Proficient
understanding of code versioning tools i.e. Git.
- Fluency in both verbal
and written Greek and English.
Skills Considered a Plus:
- Leadership skills,
experience in managing multiple teams.
- Experience in mobile
applications development (native Android or Flutterflow).
- Knowledge on
microservices development, deployment, and management.
- Good knowledge of
Cloud deployment and management, specific familiarity with Microsoft Azure
will be considered an advantage.
- Understanding of
Agile/Scrum principles.
- Knowledge on Azure
features like Compute, Storage, Web Apps, Service Bus, Caching etc…
- Familiarity with
scalable data processing frameworks, such as Apache Spark, Apache Kafka.
- Familiarity with Linux
shell and bash.
- Inquisitive nature and
curiosity about new technologies that can be useful to the team.
- Relevant Postgraduate
or PhD Level of Education with familiarity in research.
Key Benefits:
- Attractive salary
based on skills and experience.
- 13th Salary.
- Medical Insurance.
- Provident Fund.
To apply for this vacancy, please send your CV, along with any covering letter to [email protected] quoting the above job title. Please note that due to the high volumes of applications received only shortlisted applicants will be responded to. By sending us your CV you are giving CareerFinders your consent to be contacted for this and any other suitable vacancies that we believe match your skills and experience. To view our privacy policy, please click www.careerfinders.com.cy/privacy-policy.