About the company

C# SOFTWARE DEVELOPER

nicosia
Permanent

884 days ago Expired

Job description

The University of Nicosia seeks a C# Software Developer who will support developer teams in analyzing, designing, and building applications to ensure that it meets all declared requirements and end-user expectations. It is imperative for the candidates to be familiar with designing modular applications/programs that communicate with various systems.

Job Duties

  • Reviews requirements, specifications and technical design documents to provide timely and meaningful feedback
  • Researching, designing, implementing, and managing software programs
  • Testing and evaluating new programs
  • Identifying areas for modification in existing programs and subsequently developing these modifications
  • Writing and implementing efficient code
  • Determining operational practicality
  • Developing quality assurance procedures
  • Deploying software tools, processes, and metrics
  • Maintaining and upgrading existing systems
  • Contribute to system documentation
  • Working closely with other developers, UX designers, business and systems analysts


Job Requirements

Academic Qualifications

  • BSc/MSc degree in Computer Science, Computer Engineering or other relevant areas.

Job-specific skills

  • Experienced with C# and .NET Core
  • Proven work experience with REST APIs or Serverless Architecture
  • Excellent analytical, debugging, problem-solving and root-cause analysis skills
  • Excellent written and oral communication skills
  • Ability to write clean, easy to understand code
  • Experience with working in an agile environment.

Additional Qualifications that will be considered as advantageous:

  • Proven 2+ years of enterprise software development
  • Familiarity with Entity Framework
  • Familiarity with DevOps practices (CI/CD)
  • Familiarity with project management (e.g. JIRA)
  • Familiarity with development practices like unit testing, integration testing, etc.
  • Familiarity with cloud services (e.g. AWS)


Personal Qualifications

  • Good management, analytical, interpersonal, oral and written communication skills
  • Highly self‐motivated, goal orientated, and self‐directed
  • Ability to work and thrive in a fast-paced environment
  • Demonstrated ability to operate and innovate in a small team with a fast‐paced environment, balancing both strategic and tactical needs
  • Organizational skills to manage multiple tasks within the constraints of timelines
  • Training and coaching skills
  • Good interpersonal and leadership skills with the ability to establish and maintain effective working relationships with faculty, staff, and students
  • Professionalism, dependability, integrity and trustworthiness combined with a cooperative attitude
  • Strong organizational skills and attention to detail