Jr. Mobile Application Developer

KALSOFT


Date: 5 days ago
City: Lahore
Contract type: Full time
KalSoft is looking for a passionate and motivated Junior Mobile Application Developer to join our dynamic team. As a Junior Developer, you will assist in the design, development, and maintenance of mobile applications for both iOS and Android platforms. This is an exciting opportunity for someone eager to grow their mobile development skills while contributing to the creation of high-quality, user-friendly mobile apps. The ideal candidate will have a foundational understanding of mobile app development, especially with cross-platform frameworks like Flutter, and a desire to learn and improve in a collaborative, fast-paced environment.

This is an onsite full time employment opportunity for Oman.

Responsibilities:

  • Mobile App Development: Assist in designing, developing, and maintaining mobile applications for iOS and Android platforms using cross-platform technologies like Flutter.
  • Collaboration: Work closely with product managers, designers, and senior developers to help deliver mobile apps that meet business goals and provide excellent user experiences.
  • Code Quality & Documentation: Write clean, efficient, and maintainable code, following best practices. Document your code and processes to aid future development and knowledge sharing.
  • User Interface & Experience: Help develop intuitive, user-friendly interfaces that align with modern design principles and ensure a seamless user experience.
  • Testing & Debugging: Support testing efforts, conduct basic unit testing, and help troubleshoot and resolve issues across various devices and OS versions.
  • App Optimization: Assist in optimizing mobile app performance by improving memory, CPU, and network usage for enhanced speed and responsiveness.
  • Continuous Learning: Stay up to date with the latest mobile development trends and tools, and actively seek opportunities to improve your skills.
  • App Deployment & Maintenance: Assist in the app deployment process, including app store submissions and monitoring post-launch performance.
  • API Integration: Work with backend developers to integrate RESTful APIs and connect mobile applications to backend services.
  • Security & Performance: Help ensure that mobile applications meet security standards and maintain optimal performance.
  • Code Reviews: Participate in code reviews and learn from senior team members to improve your coding skills.

Requirements:

  • Mobile App Development Experience: Basic experience in mobile app development for iOS (Swift/Objective-C) and/or Android (Java/Kotlin). Experience with Flutter, React Native, or Xamarin is a plus.
  • Familiarity with Mobile Development Tools: Understanding of mobile development tools and IDEs like Xcode, Android Studio, Flutter, and React Native.
  • UI/UX Knowledge: Familiarity with mobile design principles and an understanding of how to create intuitive, user-friendly interfaces.
  • API Integration: Basic understanding of how to integrate mobile apps with backend services via RESTful APIs.
  • Version Control: Familiarity with Git or similar version control systems for managing code and collaborating with the team.
  • Cross-Platform Development: Experience or interest in working with Flutter for building cross-platform applications is desirable.
  • Backend Technologies: Familiarity with backend technologies like Node.js, Django, or similar is a plus.
  • Database Knowledge: Basic understanding of databases, including Oracle or others, and how to manage data effectively.
  • Problem-Solving: Strong problem-solving skills and a keen interest in troubleshooting and resolving technical issues.
  • Communication Skills: Clear written and verbal communication, with the ability to work effectively with technical and non-technical team members.
  • Team Collaboration: Willingness to work closely with others in a collaborative team environment.
  • Eagerness to Learn: A strong desire to grow your mobile development skills and contribute to the success of the team.

Preferred Skills:

  • App Deployment: Familiarity with deploying apps to the App Store or Google Play is a plus.
  • Cloud Integration: Experience with cloud platforms like Firebase, AWS, or Google Cloud is a bonus.
  • Testing Frameworks: Basic knowledge of testing frameworks like JUnit, Espresso, XCTest, or similar is advantageous.
  • Agile Methodologies: Exposure to working in an Agile/Scrum environment is a plus.

Education & Experience:

  • Bachelor’s degree in Computer Science, Software Engineering, Software application development or a related field, or equivalent practical experience.
  • 1-2 years of experience in mobile development, with an interest in Flutter or other cross platform development frameworks.

Powered by JazzHR

R8p9MbJvw5

How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.

Post a resume

Similar jobs

Career Opportunities for Marketing & Branding Enthusiasts

Programmers Force, Lahore
1 day ago
Do You Want to Boost Your Career in Marketing & Branding? Are you passionate about Marketing & Branding and looking for a career-defining opportunity? Join our dynamic ecosystem, where you'll gain hands-on experience, work on real-world projects, and elevate your expertise in{{:}} Digital & Performance Marketing Brand & Product Marketing Social Media & Content Strategy SEO & Growth Hacking Public...

Principal Game Developer (Onsite, Lahore, PKR Salary)

HR POD Careers, Lahore
4 days ago
Requirements:Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent experience).7 - 10 years of experience in the gaming industry, with at least 5 to 6 years focused on Unity development.Proven experience in developing casual puzzle games, with a strong portfolio showcasing successful gaming projects.Excellent knowledge of Unity, including scripting, UI/UX, 3D objects, and animation.Very strong problem-solving...

Client Success Executive

Software Finder Careers, Lahore
5 days ago
Key ResponsibilitiesAct as the primary point of contact for clients, ensuring their satisfaction and long-term success.Build and maintain strong client relationships to promote retention and loyalty.Monitor client engagement and product adoption, identifying opportunities to improve their experience.Collaborate with internal departments (Sales, Product, and Support) to resolve client issues and enhance service delivery.Utilize CRM tools (e.g., Salesforce, HubSpot) to manage client...