Full Stack Software Developer
Role details
Job location
Tech stack
Job description
- Develop, test, and maintain scalable web applications and services.
- Collaborate with developers and researchers to create seamless integrations between software solutions
- Design and implement APIs and backend services for various applications.
- Build intuitive, user-friendly front-end interfaces for web and mobile platforms.
- Optimize software for performance, scalability, and maintainability.
- Contribute to all phases of the development lifecycle, from concept to deployment.
- Troubleshoot, debug, and upgrade existing software systems.
- Stay updated with emerging technologies and apply them to ongoing projects.
- Work collaboratively within a diverse team
Requirements
-
Strong organizational skills with a proactive mentality and creative problem-solving abilities.
-
Self-motivation, ability to work independently.
-
Team player and creativity are important skills due to the nature and philosophy of CYENS.
-
Excellent communication and interpersonal skills to work across creative and technical teams
-
Committed to high-quality deliverables and eager to learn., * University Degree (Bachelor's Degree or Degree of a level equivalent to Bachelor's Degree) or Diploma or Certificate or other study title or qualifications in Computer Science, Software Engineering, or a related field.
-
3+ years of experience as a Full-Stack Software Developer or similar role.
-
Proficiency in front-end technologies such as HTML, CSS, JavaScript, TypeScript (e.g., Vue, React, Angular etc.)
-
Strong backend development skills in languages such as Python (e.g., Django), PHP, Node.js, Java, or similar.
-
Experience with RESTful APIs and web services.
-
Familiarity with database systems (SQL and NoSQL).
-
Understanding of version control systems (e.g., Git).
-
Language requirements: Excellent written and oral English-language skills will be required., * Knowledge of mobile app development frameworks (e.g., Flutter, React Native, or Swift/Java/Kotlin for native apps) is an advantage.
-
Experience with 3D development technologies (e.g., Unity, Unreal Engine, WebGL, or Three.js) is an advantage.
-
Familiarity with cloud platforms (e.g., AWS, Azure, or Google Cloud).
-
Strong problem-solving and analytical skills.
-
Excellent communication and teamwork abilities.
Benefits & conditions
- A collaborative and innovative work environment.
- Opportunities to work on cutting-edge projects in diverse fields.
- Professional development and training opportunities.
- Competitive salary and benefits package.
- Flexible working arrangements., Take advantage of this opportunity for your professional and personal development by being a part of our fast- growing Research and Innovation Centre of Excellence. A very attractive remuneration package will be offered to the successful candidate according to qualifications and experience.