About the company
C# SOFTWARE DEVELOPER
nicosiaPermanent
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