You are currently viewing Senior React Native Engineer 

Description
Responsibilities:

  1. Collaborate with cross-functional teams to define, design, and develop Android applications that deliver outstanding user experiences.
  2. Utilize Java and React Native to build and maintain Android apps with a strong focus on UI development and layout design.
  3. Implement MVVM design patterns to ensure clean and maintainable code architecture.
  4. Communicate effectively with team members and stakeholders, sharing progress updates and actively participating in Agile Scrum processes.
  5. Handle networking tasks, including Rest and WebSocket communication, to support real-time data exchange in the application.
  6. Create and enhance non-standard UI elements to deliver unique and engaging user interfaces.
  7. Develop and manage an internal database for efficient data storage and retrieval within the app.
  8. Implement automated tests to ensure the reliability and quality of the codebase.

Qualifications:

  1. Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  2. Strong Android development experience with a minimum of [X] years of professional experience.
  3. Proficiency in Java and React Native for Android app development.
  4. In-depth knowledge of MVVM design patterns and their application in Android development.
  5. Proven experience in UI development, including expertise in creating and optimizing UI layouts.
  6. Excellent communication skills, both verbal and written, to collaborate effectively with team members and stakeholders.
  7. Familiarity with Agile Scrum methodologies and a preference for working in an Agile environment.
  8. Strong understanding of networking concepts, including Rest and WebSocket protocols.
  9. Experience with the development of non-standard UI elements to enhance user interfaces.
  10. Knowledge of internal database implementation for Android applications.
  11. Demonstrated ability to implement automated tests for Android applications.

  1. Collaborate with cross-functional teams to define, design, and develop Android applications that deliver outstanding user experiences.
  2. Utilize Java and React Native to build and maintain Android apps with a strong focus on UI development and layout design.
  3. Implement MVVM design patterns to ensure clean and maintainable code architecture.
  4. Communicate effectively with team members and stakeholders, sharing progress updates and actively participating in Agile Scrum processes.
  5. Handle networking tasks, including Rest and WebSocket communication, to support real-time data exchange in the application.
  6. Create and enhance non-standard UI elements to deliver unique and engaging user interfaces.
  7. Develop and manage an internal database for efficient data storage and retrieval within the app.
  8. Implement automated tests to ensure the reliability and quality of the codebase.

Qualifications:

  1. Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  2. Strong Android development experience with a minimum of 3-5 years of professional experience.
  3. Proficiency in Java and React Native for Android app development.
  4. In-depth knowledge of MVVM design patterns and their application in Android development.
  5. Proven experience in UI development, including expertise in creating and optimizing UI layouts.
  6. Excellent communication skills, both verbal and written, to collaborate effectively with team members and stakeholders.
  7. Familiarity with Agile Scrum methodologies and a preference for working in an Agile environment.
  8. Strong understanding of networking concepts, including Rest and WebSocket protocols.
  9. Experience with the development of non-standard UI elements to enhance user interfaces.
  10. Knowledge of internal database implementation for Android applications.
  11. Demonstrated ability to implement automated tests for Android applications.

Closing Date: 2023/10/25

Share this job
  • Post category:Virtusa