Software Engineer - II (Android, React Native, Java Spring Boot)

Posted 12 weeks ago

Promact is looking for a passionate Software Engineer who is keen to learn and grow with the organization. The candidate will be responsible for the development, design and implementation of new or modified software products or ongoing business projects. The candidate should have a profound view of the project development and suggest the best ways to develop, bearing in mind the final market goal. 

Job Description

Roles and Responsibilities:

  • Requirement elicitation & converting requirements into code 
  • Effort estimations 
  • Tools, libraries, and frameworks research and identification.
  • Coordinate and support juniors for overall software development activities in team 
  • TDD (Test Driven Development) and Unit testing 
  • Code review and refactoring based on provided reviews 
  • Validation of developed code against requirements and test cases 
  • Expert in application security aspects and adherence 
  • Recommend product improvements and updates 
  • Effective verbal/written communication with the team members for overall project coordination. 
  • Contribute and conduct verbal/written communication with different stakeholders (client/customer, product owner, user etc.). 
  • Maintain organization values, vision and mission 
  • Active participation in organization activities 
  • Documentation 
  • Participation in Scrum ceremonies
  • Time and Task tracking in relevant project management tool 
  • Active participation in trainings provided by organization 

Skills (Must Have):

Android Development:  

  • Java, Kotlin, Android SDK, Android Layouts, Custom Views
  • REST API Integration (Retrofit/Volley)
  • MVVM framework
  • Relational Database Fundamentals (Normalization, Indexing, Performance Optimization)  
  • SQLite/Room/Realm
  • Local Database with Migration
  • SQL Query Optimization
  • Offline Application Experience
  • Firebase Integration and Analytics
  • Push Notifications
  • Google APIs Integration
  • Play Store/App Store Deployment
  • Android Profiler 
  • Experience with Project Management Tools (Jira/Azure DevOps/Asana) 

React Native: 

  • Proficient in React Native development with a strong grasp of custom components, layouts, and styles.  
  • Experience in REST API integration using libraries like Axios or Fetch.  
  • Familiarity with React Navigation, hooks, and state management tools like Zustand or Redux 
  • Strong understanding of mobile layouts, responsive design, and custom views.  
  • Expertise in push notifications and Firebase integration (Analytics, Crashlytics, etc.).  
  • Design, develop, and maintain React Native applications using Expo.  
  • Implement and manage state with libraries like Zustand and React Query.  
  • Work with Expo modules, including secure storage, document picker, and localization.  
  • in-app purchases

Backend Development

  • Java Spring Boot 
  • Spring Boot Starter AMQP 
  • Stripe Java Integration  
  • Flyway Core for Database Migrations  
  • AWS S3 Integration  
  • RabbitMQ  
  • Spring Boot Starter Data JPA  
  • Spring Cloud Starter OAuth2  
  • Spring Boot Starter Security  
  • Spring Boot Starter Web

Skills (Good to have):

  • Understanding of CI/CD

              Job Summary

              Pune WFO, Ahmedabad WFO, Vadodara WFO Location
              Full Time Permanent Job type
              3 - 5 years Experience
              1 Openings

              Contact

              Vadodara, Gujarat, India
              Phone: +91 - 8700393720

              Share