Find a Job

Senior Software Developer (6291)

This job post is expired. You can search for other jobs here at www.carierista.com.

#CR48692
Type: Full time

CareerFinders, on behalf of our client, an award-winning CySEC Licensed Investment Firm with offices in the heart of Larnaca, we are seeking to recruit a Senior Software Developer to join their growing team. The successful applicant will work as part of an established and growing software development team, playing a key role in the development of large scale projects as well as assisting the Team Lead & Head of Development with software design and architecture. You will possess an academic background in Computer Science or a related field and possess a very strong understanding of Object Orientated Programming with good knowledge of either Python, Java or the .Net programming language. Excellent verbal and written communication skills in English are a must.

Key Duties/Responsibilities:

  • Works closely with the CIO and development team leader to gather technical requirements.
  • Participates in the development of large scale projects and assists the principle and team leader developers in the design and architecture.
  • Research new methods and technologies to improve software development.
  • Explore and evaluate complex issues in order to simplify processes or projects into component parts.
  • Develops information systems by designing, developing and installing software solutions.
  • Provides full analysis and documentation according to the software development life cycle.
  • Improves operations by conducting systems analysis and recommending changes in policies and procedures.
  • Protects operations by keeping information confidential.
  • Assists in crisis situations through collaboration with the whole IT function.
  • Provides technical support to clients via Customer Support department relating to company’s web applications.
  • Maintains the content of the company database as part of the day to day operations.
  • Manages internal tickets as requested by lead members of the development team.
  • Conducts a testing and implementation plan for all new software in line with company policies and procedures.
  • Conducts an evaluation of new software products and their functionality.
  • Provides functional and technical specifications for software.
  • Troubleshoots issues that arise during the day to day operation of the business.
  • Provides assistance to software developers where necessary.
  • Carries out any further duties assigned by their line manager.
  • Contributes to a positive and dynamic environment.

Key Skills/Experience:

  • BSc in Computer Science or relevant field.
  • Very good understanding of Object Oriented Design.
  • Very good understanding of Database Design.
  • Very good understanding of Solid Principles and Design Patterns.
  • Very good knowledge of any of Python/Java/.Net language.
  • Very good knowledge of HTML5, CSS3, and Jquery.
  • Experience in any of the following Python Frameworks - Tornado, Flask, or Django.
  • Experience with Unit Testing.
  • Experience with CD/CI environment.
  • Experience in using Angular or React is a plus.
  • Experience in Ionic framework is a plus.
  • ORM experiences with SQL Alchemy, Entity Framework, or Hybernate is a plus.
  • Able to work in a fast paced environment.

Key Benefits:

  • Competitive remuneration package, including a 13th Salary.
  • Medical Insurance from 1st day of employment.
  • Personal & Career Development opportunities.

To apply for this vacancy, please send your CV, along with any covering letter to jobs@careerfinders.com.cyquoting the reference number CAR6291. 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.

Carierista Logo

Do you want to receive notifications related to new job positions, career and entrepreneurship matters?