Experience: 5.00 + years
Salary: Confidential (based on experience)
Expected Notice Period: 15 Days
Shift: (GMT+05:30) Asia/Kolkata (IST)
Opportunity Type: Hybrid ()
Placement Type: Full Time Permanent position(Payroll and Compliance to be managed by: Leading TV Apps Company)
(*Note: This is a requirement for one of Uplers' client - Leading TV Apps Company)
What do you need for this opportunity?
Must have skills required:
CI/CD Pipeline, streaming industry, Kotlin, mobile app development, Agile, Android, iOS, JavaScript, Swift
Leading TV Apps Company is Looking for:
Sr. Software Engineer - iOS/Android
Position Overview
We are seeking an experienced and talented Senior Mobile Developer to join our dynamic team. As a Senior Mobile Developer, you will be responsible for designing, developing, and maintaining high-quality mobile applications across various platforms. You should have a passion for creating innovative and user-friendly mobile experiences while ensuring top-notch performance and reliability. As a key member of our mobile development team, you will work closely with product managers, designers, and other developers to deliver exceptional mobile solutions that exceed customer expectations.
Responsibilities
- Mobile App Development: Lead the end-to-end development process of mobile applications for iOS/Android platforms, ensuring the highest standard of coding practices and performance optimization.
- Technical Leadership: Act as a technical expert in mobile development and guide junior developers, providing mentorship and knowledge sharing to ensure continuous improvement of the team's skills.
- Architecture and Design: Collaborate with cross-functional teams to design and implement robust, scalable, and maintainable mobile app architectures that align with business requirements and best practices.
- Code Reviews: Conduct thorough code reviews to ensure adherence to coding standards, identify potential issues, and recommend improvements for overall code quality.
- Performance Optimization: Analyze and optimize mobile application performance, memory usage, and battery efficiency to deliver a smooth and seamless user experience.
- Integration and APIs: Integrate with various third-party APIs, services, and libraries to enhance app functionality and interoperability.
- Testing and QA: Collaborate with QA teams to conduct rigorous testing and debugging of mobile applications to ensure high-quality releases.
- Agile Development: Participate in Agile development methodologies, including Sprint planning, stand-ups, and retrospectives, to efficiently deliver feature-rich mobile applications on time.
- Research and Innovation: Stay up-to-date with the latest trends, tools, and technologies in mobile app development and propose innovative solutions to enhance our offerings.
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or related field (Master’s degree preferred).
- Minimum of 5 years of experience in mobile app development, with a focus on iOS/Android platforms.
- Proficient in programming languages such as Swift (for iOS) or Java/Kotlin (for Android).
- Demonstrated experience in architecting, designing, and developing complex mobile applications from concept to deployment.
- Solid understanding of mobile app performance optimization, memory management, and mobile-specific security best practices.
- Experience in the Streaming Industry is a plus.
- Proven experience with Agile development methodologies and tools (e.g., Scrum, Jira).
- Strong problem-solving skills and the ability to thrive in a fast-paced, collaborative environment.
- Excellent communication and teamwork skills to work effectively with cross-functional teams.
- Familiarity with continuous integration and deployment (CI/CD) pipelines is advantageous.
- Experience with AI-based development tools and techniques to improve efficiency and code quality.