We are seeking a motivated Junior Mobile Application Developer with a foundational understanding of JavaScript, React Native, Roku, PESAT, and/or Android. In this role, you will work closely with senior developers to build and maintain mobile applications, troubleshoot issues, and actively participate in team activities to enhance your technical skills.
Key Responsibilities:
- Problem Solving: Utilize basic JavaScript knowledge to tackle technical issues and develop simple solutions.
- Code Development: Support the development of applications with guidance from senior developers, focusing on platforms such as React Native, Roku, PESAT, and Android.
- Testing & Debugging: Write unit tests with the support of senior developers, identify issues, debug code independently, and troubleshoot bugs in the codebase to ensure application stability.
- Code Review: Participate in code reviews to receive constructive feedback and learn best practices, improving your coding skills over time.
- Project Support: Assist in project planning, learning to accurately estimate task completion, and manage deliverables effectively.
- Documentation: Contribute to documentation efforts by annotating code, configurations, and maintaining comprehensive and clear documentation for team reference.
- Collaboration: Work closely with senior developers, cross-functional team members, and stakeholders to ensure cohesive project progress and meet project goals.
- Learning & Development: Engage in hands-on projects under supervision, focusing on continuous improvement in React Native and other relevant technologies.
- Proactive Learning: Stay updated with trends in mobile app development, including advancements in React Native, Roku, PESAT, and Android, to enhance development efficiency and effectiveness.
- Team Support: Proactively support peers to foster a collaborative and successful teamenvironment, helping others as needed.
Requirements:
- Basic Knowledge: Experience with JavaScript, React Native, Roku, PESAT, or Android, with a willingness to deepen expertise.
- Problem-Solving Skills: Strong independent debugging and problem-solving skills.
- Communication Skills: Good verbal and written communication skills, with the ability to document work clearly.
- Learning Attitude: A proactive approach to learning, openness to constructive feedback, and willingness to adapt to new technologies and frameworks.