Application Developer - Kochi, India - DAFY ONLINE

    DAFY ONLINE
    DAFY ONLINE Kochi, India

    1 week ago

    Default job background
    Description

    Job Description: Software Developer (React Native & )

    Overview:

    We are seeking a talented Software Developer proficient in React Native and to join our dynamic team. As a Software Developer, you will play a pivotal role in designing, developing, and implementing high-quality software solutions. You should have a solid understanding of mobile development using React Native and backend development using , along with the ability to collaborate effectively with cross-functional teams.

    Responsibilities:

    1. Design and Development: Design and develop mobile applications using React Native framework for both iOS and Android platforms. Develop server-side logic using for seamless integration with mobile applications.
    2. Code Reviews: Participate in code reviews to ensure code quality, adherence to coding standards, and best practices. Provide constructive feedback to team members and actively seek feedback on your own code.
    3. Feature Implementation: Collaborate with product managers and stakeholders to understand requirements and translate them into technical specifications. Implement new features and enhancements in accordance with project timelines and priorities.
    4. Testing and Debugging: Write unit tests and perform thorough testing to ensure the reliability, security, and performance of software applications. Debug issues and troubleshoot technical problems as they arise during the development and deployment phases.
    5. Documentation: Document code, technical specifications, and architectural designs to facilitate knowledge sharing and maintainability. Keep documentation up-to-date with any changes or enhancements made to the software.
    6. Continuous Improvement: Stay updated with the latest trends and advancements in mobile and backend development technologies. Proactively suggest improvements to existing processes, tools, and methodologies to enhance productivity and efficiency.
    7. Collaboration: Work closely with cross-functional teams including designers, product managers, and QA engineers to deliver high-quality software solutions that meet client expectations. Communicate effectively and participate actively in team meetings and discussions.
    8. Deployment and Maintenance: Assist in deployment activities and provide support during the deployment process. Monitor deployed applications and provide ongoing maintenance and support to ensure optimal performance and user experience.

    Requirements:

    1. Bachelor's degree in Computer Science, Engineering, or related field.
    2. Proven experience as a Software Developer with expertise in React Native and
    3. Strong understanding of mobile app development principles and best practices.
    4. Proficiency in JavaScript and related technologies such as TypeScript.
    5. Experience with RESTful APIs and microservices architecture.
    6. Familiarity with version control systems such as Git.
    7. Excellent problem-solving skills and attention to detail.
    8. Strong communication and collaboration skills.
    9. Ability to work effectively in a fast-paced, Agile environment.

    Preferred Qualifications:

    1. Experience with Redux or similar state management libraries.
    2. Knowledge of UI/UX design principles and mobile design patterns.
    3. Familiarity with cloud platforms such as AWS or Azure.
    4. Experience with testing frameworks such as Jest or Mocha.
    5. Previous experience working in cross-functional teams or Agile methodologies