Information Technology (IT)
Location: Nicosia
Reference: 7936
Date Posted: 19/12/2024
Senior Software Developer
image
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.
Share To: 

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.