|
Android and iOS App Developer |
Bulipe Tech is a rapidly growing IT company based in Bangladesh with mother companies in the USA and the UK. We are focused on creating innovative, technology-driven solutions to help people develop the digital skills needed to succeed in today's fast-paced world. As part of our mission, we are expanding our global team and launching exciting projects, including our Digital Skill Development initiative. We are looking for Android and iOS App Developers to join our growing team.
Position Overview:
As an Android and iOS App Developer at Bulipe Tech, you will play a key role in developing and maintaining high-performance mobile applications for both Android and iOS platforms. You will work on innovative features that will support the learning and development goals of our Digital Skill Development initiative. If you're passionate about building top-quality mobile apps and love to work in a fast-paced, collaborative environment, we want to hear from you.
Key Responsibilities:
- Mobile App Development: Design, develop, and maintain mobile applications for Android (Java/Kotlin) and iOS (Swift/Objective-C) platforms.
- Cross-Platform Development: If applicable, work with cross-platform frameworks like Flutter or React Native to build apps that function seamlessly on both Android and iOS.
- User Interface Design: Collaborate with UX/UI designers to create responsive, user-friendly, and visually appealing mobile app interfaces.
- Integration with Backend Services: Integrate mobile applications with back-end services, APIs, and third-party services to ensure smooth and functional app experiences.
- Performance Optimization: Ensure optimal app performance, with quick load times and smooth animations, while maintaining stability across devices.
- Testing and Debugging: Conduct thorough testing and debugging to ensure the quality and functionality of mobile applications. Collaborate with QA teams to resolve bugs and improve app performance.
- Version Control: Use Git for version control and collaborate with the development team using Agile methodologies.
- Stay Up-to-Date: Keep up with the latest mobile development trends, best practices, and updates from Android and iOS platforms, including major SDK changes.
- Collaboration: Work closely with cross-functional teams (backend developers, designers, product managers) to define app features and specifications.
- Code Quality & Best Practices: Write clean, maintainable, and efficient code. Follow best practices for mobile app development, including proper documentation.
Skills & Qualifications:
Required Skills:
- Proven experience in mobile app development for both Android and iOS platforms.
- Strong proficiency in Java and Kotlin for Android development, and Swift and Objective-C for iOS development.
- Familiarity with cross-platform development frameworks like Flutter, React Native, or Xamarin is a plus.
- Experience in integrating RESTful APIs, third-party libraries, and other backend services into mobile applications.
- Knowledge of mobile app lifecycle, from design and development to deployment and maintenance.
- Experience with version control systems (Git).
- Strong understanding of UI/UX principles and mobile design patterns.
- Knowledge of performance optimization techniques and how to improve the performance of mobile apps.
- Ability to troubleshoot, debug, and resolve issues quickly and efficiently.
- Experience with Google Play Store and Apple App Store deployment processes, including app submission, updates, and approval.
- Familiarity with mobile testing frameworks and tools (JUnit, Espresso, XCTest, etc.).
- Understanding of mobile security best practices, including data encryption, secure storage, and authentication.
Preferred Qualifications:
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- Experience with continuous integration/continuous deployment (CI/CD) pipelines.
- Familiarity with Google Firebase for mobile backend services (authentication, databases, push notifications).
- Experience with mobile analytics and performance monitoring tools (e.g., Firebase Analytics, Crashlytics).
- Experience working in an Agile development environment.
Why Bulipe Tech?
- Impact: Contribute to a global initiative that will shape the future of digital skill development and create lasting value for learners worldwide.
- Global Exposure: Work with teams across the USA, UK, and Bangladesh, and gain experience in a multinational tech environment.
- Career Growth: We’re growing fast, and so will your career. Bulipe Tech offers opportunities for advancement, leadership roles, and skill-building.
- Innovative Culture: Work in a cutting-edge, fast-paced environment where creativity and problem-solving are highly valued.
- Flexible Work: Bulipe Tech offers flexible hybrid/remote work options, allowing you to balance work and personal life.
- Competitive Compensation: Enjoy a competitive salary and benefits package, along with performance-based incentives.
- Learning and Development: Access opportunities for continuous learning, mentorship, and professional development.
|
|
Qualifications
Educational Requirements:
- Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field.
(Alternatively, equivalent work experience in mobile app development may be considered.)
Technical Skills:
1. Android Development:
- Proficiency in Java and Kotlin for developing Android applications.
- Familiarity with Android SDK and development tools such as Android Studio.
- Knowledge of Android components like Activities, Services, Broadcast Receivers, and Content Providers.
- Experience with Android Jetpack libraries and components like Room, Live Data, Navigation, and Work Manager.
2. iOS Development:
- Proficiency in Swift and Objective-C for building iOS applications.
- Strong knowledge of iOS SDK, Xcode, and Apple’s development tools and frameworks.
- Familiarity with iOS-specific components like View Controllers, App Extensions, Auto Layout, and Core Data.
3. Cross-Platform Development (Optional but Preferred):
- Experience with Flutter, React Native, or Xamarin for building cross-platform apps.
- Ability to write reusable code that works seamlessly on both Android and iOS platforms.
4. UI/UX Skills:
- Strong understanding of UI/UX principles for mobile applications.
- Ability to implement responsive and adaptive UI designs for different screen sizes and orientations.
- Experience working with tools like Sketch, Figma, or Adobe XD for collaboration with designers.
5. Backend Integration:
- Experience with integrating mobile apps with RESTful APIs, GraphQL, or other backend services.
- Familiarity with authentication mechanisms (OAuth, JWT, Firebase, etc.).
- Knowledge of third-party libraries and APIs (e.g., Firebase, Google Maps, payment gateways, social media logins).
6. Version Control and Development Tools:
- Proficiency with Git for version control, including branching, merging, and pull requests.
- Familiarity with CI/CD tools like Jenkins, GitLab CI, or Bitrise for mobile app deployment and automation.
- Experience with Agile development methodologies (e.g., Scrum, Kanban).
7. App Optimization and Performance:
- Strong understanding of performance optimization techniques for mobile apps (memory management, app responsiveness, speed, battery consumption).
- Experience using profiling tools like Android Profiler or Instruments for diagnosing and resolving app performance issues.
8. Testing and Debugging:
- Experience with unit testing, UI testing, and test-driven development (TDD) for mobile apps.
- Knowledge of testing frameworks like JUnit, Espresso, XCTest, or Appium for automated testing.
- Proficiency in debugging tools (e.g., Android Debug Bridge (ADB), Xcode Debugger).
9. App Deployment:
- Familiarity with the process of publishing and maintaining apps on the Google Play Store and Apple App Store.
- Understanding of app versioning, submission guidelines, and app store optimization (ASO).
Soft Skills:
- Problem-Solving: Strong analytical and troubleshooting skills to identify and fix issues efficiently.
- Attention to Detail: Ability to write clean, maintainable, and error-free code while maintaining a focus on quality and best practices.
- Team Collaboration: Ability to work effectively in cross-functional teams, collaborating with designers, product managers, and other developers.
- Communication: Strong written and verbal communication skills to articulate technical concepts clearly and collaborate with global teams.
- Time Management: Ability to manage multiple tasks and meet deadlines in a fast-paced environment.
Preferred Qualifications:
- Familiarity with cloud services like Firebase, AWS, Google Cloud, or Azure for mobile backends and services.
- Experience with mobile analytics tools like Google Analytics, Firebase Analytics, or Mixpanel.
- Experience with mobile security best practices, including secure coding techniques, data encryption, and secure authentication.
- Contributions to open-source projects or a strong GitHub profile showcasing mobile app development work.
- Knowledge of machine learning or augmented reality (AR) integration into mobile apps is a plus.
These qualifications ensure that you're attracting experienced developers who are proficient in both Android and iOS development, with a strong focus on technical skills, app optimization, and cross-functional collaboration. You can adjust these qualifications based on the specific needs of your project or the expertise level you're targeting. |
|
Salary: High salary (Negotiable)
Apply Procedure
Application Deadline: 13th December, 2024 |
|