What You'll Do
Innovoo Solutions (Pvt) Ltd. is looking for a motivated and skilled Software Engineer with 1–2 years of experience, with a strong focus on mobile application development. The ideal candidate should have hands-on experience in developing, testing, debugging, and maintaining mobile applications. You will work closely with the development and project teams to build reliable, user-friendly applications for real-world client projects while contributing to the full software development lifecycle.
Responsibilities
- Develop and maintain mobile applications for Android and/or iOS platforms.
- Build responsive, user-friendly, and high-performance app interfaces.
- Convert UI/UX designs and requirements into functional mobile applications.
- Integrate REST APIs, third-party services, databases, and backend systems into applications.
- Develop new features and improve existing application functionality.
- Debug, troubleshoot, and resolve application issues and technical problems.
- Conduct testing to ensure applications are stable, secure, and perform as expected.
- Optimize applications for performance, usability, and reliability.
- Work with the team to understand project requirements and technical specifications.
- Collaborate with UI/UX designers, backend developers, and project managers.
- Participate in code reviews and maintain clean, well-structured, and reusable code.
- Assist with application deployment, updates, and maintenance.
- Stay updated with new mobile development technologies, frameworks, and industry trends.
Requirements
- 1–2 years of experience in software development, with a focus on mobile application development.
- Strong experience with at least one mobile development technology/framework such as Flutter, React Native, Kotlin, Java, or Swift.
- Understanding of Android and/or iOS application development.
- Experience working with REST APIs and third-party API integrations.
- Knowledge of databases and data handling.
- Understanding of Git/GitHub and version control.
- Strong problem-solving and debugging skills.
- Good understanding of software development principles and coding practices.
- Ability to work with UI/UX designs and create functional, user-friendly interfaces.
- Good communication and teamwork skills.
- Ability to manage tasks and meet project deadlines.
- Willingness to learn new technologies and work on different application development projects.
- A portfolio or examples of previously developed applications/projects will be an added advantage.