Backend Web Developer 

Job Description

Job Purpose: The Backend Web Developer is responsible for designing, developing, and maintaining the server-side logic, databases, and APIs that power web and mobile applications. This role focuses on scalability, security, and performance, ensuring smooth integration with frontend and mobile systems while adhering to cybersecurity best practices for data and systems protection. A strong preference is given to developers proficient in Node.js and Python languages and their associated frameworks. 

Key Responsibilities: 

  • Design and develop scalable backend solutions, with a preference for using Node.js or Python frameworks (e.g., Express.js, Django, Flask). 
  • Build and maintain RESTful APIs for integration with frontend and mobile applications. 
  • Work with SQL/NoSQL databases to manage and optimize data storage, retrieval, and manipulation. 
  • Cybersecurity Responsibility: Implement robust security measures such as encryption, secure data storage, authentication, and authorization in backend services. Protect against common vulnerabilities like SQL injection, broken authentication, and insecure deserialization. 
  • Optimize backend services for performance and scalability. 
  • Utilize Version Control Systems: Use version control systems (e.g., Git) to manage backend codebases and collaborate with other developers. 
  • Contribute to Technical Specifications and Requirements Analysis: Participate in defining backend technical specifications and conducting requirements analysis for web and mobile applications. 
  • Maintain technical documentation for backend services and APIs. 
  • Follow and Propose Improvements for ISO Procedures: Ensure compliance with ISO standards in backend development processes, and suggest improvements where applicable. 
  • Participation in Funded Projects: Contribute to backend development tasks in funded projects, ensuring that deliverables are completed on time and meet project requirements. 
  • Coordinate with the Head of Software Development: Maintain alignment with the department head on backend priorities and development timelines. 
  • Respect and Maintain Confidentiality: Ensure confidentiality of sensitive data and information related to company operations. 
  • Follow Staff Regulations and Set an Example: Adhere to all staff regulations and set a professional example for the team. 
  • Other Duties: Perform any additional tasks as specified by the immediate supervisor or procedures. 

Qualifications: 

  • Education: Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field. 
  • Strong knowledge of backend development frameworks and languages, with a preference for Node.js and Python and frameworks like Express.js, Django, and Flask. 
  • Experience with database management (SQL/NoSQL) and cloud services (e.g., AWS, Azure, Google Cloud). 
  • Cybersecurity Awareness: Familiarity with security best practices for backend services, including encryption, secure authentication and authorization, and protecting data integrity. 
  • Experience in preventing and mitigating security risks, such as SQL injection, broken authentication, and sensitive data exposure. 
  • Familiarity with other backend languages and frameworks is a plus (e.g., Java, Ruby on Rails). 

 

APPLY NOW!

Apply through email

Want to apply? Send an email to k.loizou@embiodiagnostics.eu or l.kourtella@embiodiagnostics.eu with your introduction and resume attached.

Location

Nicosia, Cyprus.
Hybrid working possible.

R

Availability

This is a fulltime position. You’re required to work 40 hours spread over 5 days a week.