Lead Product Software Engineer
Wolters Kluwer - Medknow Publications
Location
Pune | India
Job description
- Must have hands-on working exp on React Native, Typescript, JavaScript (ES6).
- Implementation experience in React Native UI Components, layouts, Flexbox, lifecycle, Stylesheets, React hooks, Props, React Navigation, Redux, other state management frameworks, Axios/Fetch
- Hands on experience working with different native plugin integrations for both Android and iOS. (Windows is good to have)
E.g., Biometric, PDF generation, In App Browser, Push notification, secure storage etc.
- Strong understanding of test-driven development and testing concepts to participate in unit testing, integration testing, system testing, and load testing
- Experience with Redux or other state management libraries
- Very good expertise in Performance profiling, memory leak detection and resolution of issues
- Hands on experience working with tools like XCode and Android Studio, VS Code.
- Hands on experience working with different Mobile native technologies like iOS Native (Swift/Objective C), Android Native( Kotlin/Java ) etc.
- Good knowledge of configuring and running ESLint
- Complete understanding of the full mobile app development lifecycle right from prototyping
- Experience working with REST APIs, document request models.
- Knowledge of user interface design and responsive designs
- Experience with CI/CD for Mobile builds.
- Good to have experience in Angular, HTML, CSS, XAMrin/MAUI, Windows Mobile app
Experience
- Experience in Agile Methodologies/Scrum, Test Driven Development (TDD) & Unit Testing.
- 10+ years of development/leading experience to deliver end-to-end mobile native apps for different platforms like Android, iOS etc.
- Strong knowledge of software development approaches, principles, and flows.
- Experience working on large, complex web and mobile apps.
- Understanding of React Native best principles and design aesthetics
- Ability to create and maintain smooth continuous integration and continuous delivery pipeline of React Native applications
- Quality and test first development mindset
- Deep technical knowledge in Continuous Integration and Delivery
- Able to coordinate technical standards within a development team.
- Ability to strongly influence peers and technical staff within the team.
- Ensure best design practices and processes are followed for continuous improvement of product.
Essential Duties and Responsibilities
- Lead an Agile team of mobile developers, UX/UI developers, QA engineers to drive the development of our application. Technology leadership is the focus.
- Take ownership and responsibility of the Agile team and technical project delivery
- Drive the appropriate use & implementation of technology to deliver high quality solutions that delight our customers.
- Play an important role as a technical leader defining the framework, technology, processes / best practices and culture
- Guide the development and delivery of maintainable and highly scalable multi-tier SaaS applications with web-based clients on the Microsoft technology stack
- Develop and deploy application to Play and App Store.
- Ccontribute in necessary Architecture documentation, participate in gate review to include Infrastructure, security and performance.
- Ensure that deliverables are self-certified prior to transitioning to the downstream consumers of the deliverable (QA and customers).
- Any other duties as assigned by the Manager
Job tags
Salary