Application Developer-Mobile
KeySkills
Company Name
IBM ( Coimbatore )
Job Description
Job Description:
Key Responsibilities
-
Design, develop, and maintain scalable applications using modern frameworks such as React Native and Node.js.
-
Translate system and business requirements into functional and efficient technical solutions.
-
Develop and consume RESTful APIs and GraphQL, managing data client-side using Redux and GraphQL.
-
Implement and maintain unit testing using Jest and adhere to Clean Code principles.
-
Collaborate with other developers, testers, UI/UX designers, and product owners in an agile environment.
-
Provide mentorship and technical guidance to junior developers.
-
Train team members on procedural and technical topics as needed.
-
Participate in code reviews and continuous improvement initiatives.
Required Qualifications
-
Education:
-
Bachelor's Degree (Required)
-
Master?s Degree (Preferred)
-
-
Experience:
-
5?8 years of experience in software development.
-
Strong background in React Native and Node.js with a deep understanding of core principles.
-
Experience with Redux, GraphQL, and REST APIs.
-
Solid implementation of unit testing and Clean Code practices.
-
Preferred Qualifications
-
Quick learner with excellent analytical and critical-thinking skills.
-
Proven experience in troubleshooting, process improvement, and risk mitigation.
-
Effective communicator with strong interpersonal, organizational, and presentation skills.
-
Comfortable with coaching and mentoring peers on Java best practices.
-
Proficiency in Microsoft Word, Excel, and PowerPoint.
Soft Skills
-
Strong collaboration and teamwork skills.
-
Ability to communicate complex ideas clearly.
-
Willingness to train and support other team members.
-
High adaptability in fast-changing environments.
-