Software Developer (Net or C# or Java)

Software Developer (Net or C# or Java)

 

An excellent opportunity has arisen within the tech industry. Manpower Cyprus, on behalf of our client a leading software company, we are seeking to recruit a Software Developer to join their expanding team based in Nicosia.
 

The ideal candidate will be responsible for developing high quality software solutions and be part of a highly skilled and motivated team of Software Engineers and Consultants. He / She will integrate the Global Professional Services group and will be part of an Agile team working on software development and deployment projects globally.

Main Duties & Responsibilities:

  • Develop high quality software which meets requirements, promote re-use of software components and facilitates ease of support.
  • Diagnose, isolate, and implement remedies for system failures caused by errors in software code.
  • Follow a prescribed software development process based on Scrum
  • Identify and implements process improvements
  • Utilize software based system maintenance and tracking tools.
  • Conduct unit tests, track problems, and implement changes to ensure adherence to test plan and functional/non-functional requirements
  • Analyse, design and implement software mechanisms to improve code stability, performance, and reusability. Participate and lead code review sessions.
  • Create good estimates of their own work efforts and assist others in estimating task effort and dependencies. Be co-responsible for team commitments within the Sprint.
  • Apply good debugging and troubleshoot techniques to understand and resolve defects found in software.
  • Stay current with technology, disseminate knowledge to team members, form best practices.
  • Create high quality documentation as required like functional specifications; unit test specifications.
  • Provide input and technical content for technical documentation, user help materials and customer training.
  • When required, travel to customer sites (usually for no longer than one week at a time) and work with customers on project related activities

Qualifications & Skills:

  • Bachelor’s Degree in Computer Science, Engineering or related field
  • Experience in software design and development (NET (C#) or JAVA development)
  • Experience with web development including client and server technologies
  • Good understanding of Software Development and Quality Assurance best practices
  • Excellent written and verbal communication skills, English is essential
  • Availability to travel for short durations, no more than one week at a time
  • Have excellent teamwork and collaboration skills
  • Have good understanding of design patterns, system design, object oriented design and UML.

What is good to have:

  • Experience with HTML5 / CSS3 / JavaScript
  • Experience with AngularJS, React or equivalent framework
  • Experience with one of technologies and frameworks for implementing web services: NodeJS, ASP MVC .NET, JAVA Spring, Python FLASK or any other.
  • Experience with RESTful API services: understanding, consuming and implementing (any platform)
  • Understanding unit tests and experience with frameworks for their implementation.
  • Experience with the development of mission critical, event driven, fault tolerant software systems
  • Experience with the development of self service applications and relevant standards (CEN-XFS, EMV, PCI, ISO-8583 and so on)
  • Experience with tools utilized in development environment: Jira, Nexus, Sonar, SVN, GIT, Crucible, Fisheye
  • Experience operating in an Agile development environment and familiarity with Scrum.
  • Ability to speak other European languages.

Applications:

Interested applicants should forward their CV’s at careers@manpower.com.cy  quoting the reference number: MP-1222-SD. Only applicants whose previous experience and qualifications closely match the requirements of the position will be contacted. All applications will be treated in strict confidence.