We are seeking a Senior Cross-Platform Application Developer with extensive experience in building mobile (iOS, Android) and desktop (Windows, macOS) applications. The ideal candidate will use Capacitor, Electron, or React Native (among other tools) to create high-performance, scalable apps that integrate seamlessly with our NextJS-based web platform.
As a senior member of the team, you will help shape the technical direction, mentor junior developers, and ensure best practices are followed throughout the software development lifecycle. This is a unique opportunity to join a dynamic environment that values forward-thinking, innovation, and collaboration.
Responsibilities
- Develop Cross-Platform Applications
- Design, build, and maintain applications for iOS, Android, Windows, and macOS using Capacitor, Electron, React Native, or other relevant frameworks.
- Ensure applications are optimized for performance and user experience across all platforms.
- Integrate with NextJS Web Platform
- Work closely with the NextJS and React development teams to integrate mobile and desktop clients into a cohesive, scalable system.
- Collaborate on architectural decisions and API design to maintain a seamless user experience.
- Lead and Mentor
- Provide technical leadership in cross-platform architecture decisions and code reviews.
- Guide junior developers in best practices, tooling, and performance optimization strategies.
- Testing and Debugging
- Implement thorough testing (unit, integration, end-to-end) using Jest, Spectron, or equivalent frameworks.
- Troubleshoot and resolve performance and reliability issues across different platforms.
- Continuous Improvement and Innovation
- Stay current with cross-platform development trends, frameworks, and emerging tools.
- Proactively suggest and implement new features or enhancements that improve the overall product and development process.
- AWS Cloud Integration (Preferred)
- Collaborate with the DevOps team to deploy applications using AWS Amplify, AWS Lambda, Step Functions, and AWS monitoring tools (CloudWatch, CloudTrail).
- Ensure smooth CI/CD pipelines and cloud-based environment setups.
Qualifications
- Education and Experience
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
- 5+ years of proven experience building cross-platform mobile and/or desktop applications in a professional setting.
- Technical Skills
- Proficiency in JavaScript and TypeScript; experience with Dart (Flutter) is a plus but not mandatory.
- Hands-on experience with Capacitor, Electron, React Native, or comparable cross-platform frameworks.
- Strong knowledge of RESTful APIs and experience integrating with web-based systems (e.g., NextJS).
- Familiarity with AWS services and general cloud architecture is highly preferred.
- Experience with Git or similar version control systems; comfortable with CI/CD pipelines.
- Soft Skills
- Excellent problem-solving abilities, with attention to detail and code quality.
- Strong communication skills, both written and verbal, for effective collaboration with technical and non-technical stakeholders.
- Ability to lead and mentor less experienced developers, manage time effectively, and work under minimal supervision.
Preferred Qualifications
- Deep Familiarity with NextJS and React
- Understanding of how to optimize apps for performance and scalability in a NextJS environment.
- Agile Experience
- Comfortable working in iterative sprints, participating in daily standups, sprint planning, and retrospectives.
- UI/UX Design Principles
- Ability to collaborate with designers or contribute to UI/UX decisions that enhance the end-user experience.
- App Store Deployment
- Experience distributing applications to the Apple App Store, Google Play, and/or Microsoft Store.
Benefits and Perks
- Competitive salary and comprehensive benefits package.
- Opportunity to work on cutting-edge technology projects at the intersection of AI and higher education.
- Collaborative and innovative environment where your input matters.
- Professional development support, including training and conference attendance.
- Flexible working hours and remote work opportunities.
- Be a key contributor to the Accelerate initiative, shaping the future of education.
Ready to Join Us?
If you are a forward-thinking developer eager to tackle complex challenges and push the boundaries of cross-platform development, we want to hear from you. Apply now to become a pivotal member of the Accelerate team at the University of Nicosia and help us revolutionize higher education through applied AI!
About Us
The University of Nicosia (UNIC) is the largest English-language independent university in the European Union, committed to being at the forefront of the rapidly evolving technology landscape. With the rise of Artificial General Intelligence (AGI), Artificial Superintelligence (ASI), and other advanced technologies, our institution is actively reshaping its role in society.
We are developing Accelerate, a cutting-edge Intelligent Information System driven by AI, which will serve as the backbone for a range of innovative applications. As part of this vision, we are expanding our team to include mobile and desktop application development. You will work on a key strategic project, influencing its core architecture and delivering solutions that will transform the higher education experience.