Job Title: App Developer
Job Summary:
We are seeking a skilled and innovative App Developer to join our development team. The ideal candidate will have experience designing, coding, and maintaining mobile applications for both iOS and Android platforms. You will collaborate with product managers, designers, and other developers to create high-quality, user-friendly applications.
Key Responsibilities:
Design, develop, and maintain mobile applications for iOS and/or Android platforms.
Write clean, scalable, and efficient code to build apps with a focus on performance, security, and user experience.
Collaborate with cross-functional teams, including designers and project managers, to ensure a seamless development process and high-quality results.
Conduct unit testing, debugging, and troubleshooting of apps to ensure functionality and performance.
Stay up-to-date with the latest mobile development trends, technologies, and best practices.
Participate in code reviews and ensure that team standards are adhered to.
Integrate APIs and third-party services into applications.
Ensure apps are optimized for different devices and screen sizes.
Assist with the deployment of apps on app stores and maintain post-launch support.
Work on improving existing apps by adding new features and addressing bugs.
Qualifications:
Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent work experience).
Proven experience as an App Developer or similar role, with a portfolio of apps you've worked on.
Proficiency in programming languages such as Swift (iOS), Kotlin/Java (Android), or React Native (cross-platform).
Familiarity with mobile app development frameworks (e.g., Flutter, Xamarin, or Ionic) is a plus.
Knowledge of database management, such as Firebase, SQLite, or Realm.
Experience with APIs, third-party libraries, and cloud services (e.g., AWS, Google Cloud).
Strong understanding of mobile design principles, patterns, and best practices.
Ability to troubleshoot and optimize apps for performance and security.
Excellent communication and problem-solving skills.
Preferred Skills (Optional):
Experience with front-end frameworks (e.g., React, Angular, or Vue.js) if developing hybrid apps.
Familiarity with continuous integration/continuous deployment (CI/CD) pipelines.
Experience with version control tools, such as Git.
Knowledge of Agile development methodologies.
Understanding of UI/UX design and working with design teams.
Work Hours and Compensation:
Full-time or contract position, depending on the project or company needs.
Competitive salary based on experience.
Flexible working hours or remote work opportunities (if applicable).