Software Engineer - Mobile
Cloud Parallax (Pvt) LtdFull-timeJaffna, Sri LankaLKR 60,000 - 150,000/month
Responsibilities
- Full Cycle Mobile Development: Lead end-to-end development of mobile applications from design through implementation on iOS and Android platforms.
- Code Quality & Maintenance: Maintain code integrity, clear documentation, version control, and project organization for scalable mobile applications.
- Innovative Problem Solving: Apply critical thinking to develop creative and efficient solutions that enhance user experience and overall app performance.
- UI/UX Collaboration: Work closely with designers to create intuitive and responsive mobile user interfaces and seamless workflows across various devices.
- Team Collaboration: Collaborate with cross-functional teams on release management, continuous integration, and ongoing documentation to ensure high-quality deliverables.
- Technology Adaptation: Integrate emerging mobile technologies and frameworks, including Flutter, to accelerate development and maintain cross-platform consistency.
Requirements
- Educational Background: Bachelor’s degree in Computer Science or a related field, or equivalent professional experience.
- Mobile Development Expertise: Proven experience in mobile application development for iOS and Android, with a strong portfolio of shipped apps.
- Proficiency in Flutter: Solid hands-on experience with Flutter for cross-platform app development, including widget creation, state management, and performance optimization.
- Understanding of Native Platforms: Familiarity with native development languages (Swift/Objective-C for iOS and Kotlin/Java for Android) is a plus.
- Web & Scripting Knowledge: Basic understanding of JavaScript frameworks (e.g., Angular, React, Express) is beneficial for collaborative projects and potential backend integrations.
- Version Control & Documentation: Experience with version control systems (e.g., Git) and maintaining comprehensive documentation throughout the development lifecycle.
Additional Qualifications
- Cloud Services: Familiarity with AWS services to support backend integration, cloud storage, and deployment strategies.
- TypeScript/Golang Exposure: Knowledge in TypeScript or Golang is an advantage and can help enhance cross-team communication and development practices.
- UI/UX Sensibility: A keen eye for design with an understanding of modern UI/UX principles, ensuring that mobile applications are both aesthetically pleasing and user-friendly.