Post Job Free
Sign in

Software App Engineer

Company:
Redaptive
Location:
Pune, Maharashtra, India
Posted:
April 18, 2024
Apply

Description:

We are looking for a skilled Level 2 APP Developer to join Redaptives growing software development team in India. In this vital role, you will partner with our Product Management and Software Development teams to accurately estimate, efficiently deliver, and take full ownership of end-to-end tasks. Additionally, you will mentor junior developers, nurturing their professional development and ensuring project success. Join our dynamic team and contribute to our innovative projects

Â

Job Responsibilities

Technical Proficiency and Independence: Successfully execute technical tasks independently, leveraging in-depth knowledge in at least three functional and technical aspects of the product. Drive the project lifecycle from development to production, ensuring high-quality standards and end-to-end ownership of user stories

Innovative Solutions and Technical Design: Regularly identify and propose innovative technical designs and improvements, significantly contributing to the projects success. Use your expertise to provide accurate task and user-story level estimates, facilitating efficient project planning and execution

Collaborative Improvement and Peer Review: Actively engage in peer reviews and code reviews, consistently offering constructive feedback to elevate team performance and code quality. Foster a culture of continuous improvement by sharing new ideas, solutions, and technical innovations

Effective Communication and Problem Solving : Clearly communicate complex problems, including their background, and suggest effective solutions. Your ability to articulate issues and resolutions will ensure team alignment and facilitate collaborative problem-solving

Process Adherence and Team Leadership: Ensure strict adherence to established processes, setting a standard for the team. Take responsibility for mentoring team members and guiding them in following best practices, thereby enhancing team efficiency and product reliability

Knowledge Sharing and Continuous Learning: Create and share high-quality, reusable technical assets such as documentation, Low-Level Designs (LLDs), and technical artifacts. Lead by example by continuously learning and sharing knowledge, and occasionally conducting training sessions to uplift the teams technical skills and foster innovation.

Job Requirements

Advanced proficiency in React Native, emphasizing hooks, state management, and component lifecycle for mobile applications.

Strong command of JavaScript ES6+ and functional programming, specifically applied in a React Native context.

Knowledge of app deployment is required for a React Native developer of both the Google Play Store for Android and the Apple App Store for iOS.

Offline Functionality: Experience implementing offline storage solutions like AsyncStorage, SQLite or Realm for apps that need to work without an internet connection.

Push Notifications Integrations: Experience with integrating push notifications (like Firebase Cloud Messaging or Apple Push Notification Service) and other third-party SDKs commonly used in mobile app development.

Internationalization & Localization: Understanding of how to implement internationalization (i18n) and localization (l10n) for multi-language support.

Experience with essential mobile development tools like Expo, React Native CLI, and npm, plus RESTful API integration.

Exceptional problem-solving skills, with keen attention to UI detail, responsive design, and user experience in mobile environments.

Excellent communication, collaboration abilities, and experience leading projects and small teams in dynamic settings.

Familiarity with unit and end-to-end testing frameworks specific to mobile development, like Jest, Detox, or Appium.

Understanding of Agile/Scrum methodologies, with a proven ability to adapt and thrive in iterative development environments.

Education and Experience

Bachelors degree in computer science, Engineering, or related technical field.

5-6 years of overall software development experience, showcasing a history of successful mobile application development.

4-6 years dedicated experience in developing with React Native, with additional knowledge of React.js being advantageous.

In-depth understanding of Object-Oriented JavaScript, HTML5, CSS3, tailored for mobile application contexts.

Demonstrated experience with RESTful API integration and managing data within mobile frameworks.

Strong familiarity with Agile/Scrum development methodologies and a DevOps culture.

Proven record of accomplishment of working independently and part of a collaborative development team.

Experience in handling cross-browser and multiple device compatibility issues, ensuring seamless mobile user experiences.

Full time

Apply