Mobile Application Developer
Procurant is looking for dynamic and enterprising software professionals to join our team in Pune, India. In this role, you will be responsible for doing both design and development of our state-of-the art mobile applications.
Responsibilities
- Provide Architectural and Design directions on hybrid mobile application development.
- Translate Project requirements into technical tasks
- Hands-on development of product features using agile development practices. Responsibilities include full-stack development. Perform unit testing to ensure quality and functionality goals.
- Identify risk and form contingency plans.
- Well-versed with building and debugging application for multiple platforms - iOS, Android, Windows and PWA’s (Progressive Web Applications) using XCode, Android Studio or Visual Studio (Windows)
- Good Knowledge of Apple App Store and Google Play Store publishing workflows
- Mentor team members in their day-to-day tasks.
- Collaborate with other engineers to build and deploy solutions.
- Provide production support as and when required.
- Implementing best practices, Code Reviews, Design Reviews, Performance Optimization.
Core Qualifications
- BE in Computer Science (or equiv.).
- 3+ years of professional experience in hybrid mobile development.
- Strong experience in hybrid mobile application development with technologies such as Ionic, Angular, Capacitor and Cordova
- Experience developing applications with Angular, CSS/SCSS, HTML 5, JavaScript, Typescript, RxJS and other broadly used Web development technologies.
- Experience with native feature development on hybrid platforms - Push Notifications, Camera, Location, offline data storage, JSON, Third-party API Integration.
- Experience with version control software – Git, Bitbucket etc.
- Experience using agile principles and methodologies
- Understanding of responsive design principles
Preferred Qualifications
- Experience working in a continual build/release agile environment.
- Experience with micro-services and messaging architectures.
Personal Skills
- Excellent team player with good communication skills.
- Very fast learner; strong interest in learning new technologies.
- Ability and desire to work in a high-pressure entrepreneurial environment.
- Strong inter-personal skills to establish and maintain effective working relationships with others.
- Must be able to work independently without much supervision
Nice to Have
- Exposure to Java, spring boot, microservices is a plus.
- Knowledge of native mobile application development with Swift and Java/Kotlin gets you extra points
- Knowledge or Experience with ML based technologies for mobile application development – Speech recognition, NLP, OCR etc. is a definite plus