MEGAD

Senior Software Engineer (C++ and Mobile Development)

Hong Kong

3 days ago
Save Job

Summary

About Us:

MEGAD is the leader in end-to-end encrypted cloud storage, providing secure and private solutions to millions of users worldwide. We are a dynamic and innovative organization dedicated to delivering cutting-edge solutions to our users. We prioritize adaptability, creativity, and collaboration, fostering an environment where talented engineers thrive.


Role Description

This is a full-time on-site role for a Senior Software Engineer (C++ and Android Kotlin or iOS Swift) at MEGAD, located in Shenzhen, China. The Senior Software Engineer will be responsible for designing, developing, and maintaining high-quality software solutions. Day-to-day tasks include coding, debugging, and optimizing software applications, collaborating with cross-functional teams, and ensuring the delivery of robust software products. The role requires close attention to detail and adherence to best coding practices.


Qualifications

Technical Skills:

  • C++ Expertise: Proven experience developing and maintaining complex applications.
  • Mobile Development: Strong experience in Android Kotlin or iOS Swift, including knowledge of platform-specific patterns, libraries, and tools.
  • Algorithmic Skills: Proficiency in algorithm design and optimization, with a strong grasp of data structures and computational complexity.
  • Solution Architecture: Demonstrated ability to design and implement scalable, secure, and maintainable systems.
  • Familiarity with modern development workflows, tools, and methodologies (e.g., CI/CD, Agile, Git).

Soft Skills:

  • Communication: Strong verbal and written communication skills to collaborate effectively across teams and with stakeholders.
  • Proactivity: Highly motivated, self-starter who identifies and addresses challenges independently.
  • Collaboration: A team player who values and fosters an inclusive work environment.

Preferred Skills:

  • Experience with UI/UX principles for mobile app development.
  • Strong debugging and performance optimization skills.


Key Responsibilities:

  • Transform real-world scenarios into efficient, simple, and robust algorithms.
  • Write clean, efficient, and maintainable code in C++.
  • Enhance and modernize mobile applications using Android Kotlin or iOS Swift.
  • Design scalable, robust, and secure systems, ensuring adherence to architectural best practices.
  • Collaborate with cross-functional teams to define project objectives and deliverables.
  • Work closely with product managers, designers, and engineers to deliver exceptional user experiences.
  • Clearly communicate technical concepts and trade-offs to both technical and non-technical stakeholders.
  • Foster a culture of collaboration, innovation, and knowledge sharing within the team.
  • Identify and resolve technical challenges proactively to ensure project continuity.
  • Suggest and implement process and technology improvements for increased efficiency.
  • Mentor junior engineers, providing guidance to foster their professional development.
  • Ensure code quality through rigorous testing, peer reviews, and best practices.
  • Address technical debt and improve system performance, scalability, and maintainability.


Why Join Us?

  • Innovative Projects: Work on exciting, high-impact projects that push technological boundaries.
  • Growth Opportunities: Opportunities to advance your skills and career through challenging projects and professional development.
  • Collaborative Environment: Join a team that values open communication, knowledge sharing, and mutual support.
  • Competitive Compensation: Attractive salary, benefits, and flexibility to support work-life harmony.


How strong is your resume?

Upload your resume and get feedback from our expert to help land this job