Bachelor’s degree or equivalent practical experience.
1 year of experience with software development in one or more programming languages (e.g., Python, C, C++, Java, JavaScript).
1 year of experience with data structures or algorithms.
1 year of experience with Android development.
Nice to haves:
Master's degree in Computer Science or a related technical field.
Experience developing Android applications or working on the Android or Linux OS.
Experience working collaboratively on complex projects.
Excellent communication and collaboration skills.
What you'll be doing:
Triage product or system issues and debug/track/resolve by analyzing the sources of issues and the impact on hardware, network, or service operations and quality.
Write product or system development code. Review code developed by other developers and provide feedback to ensure best practices (e.g., style guidelines, checking code in, accuracy, testability, and efficiency).
Participate in, or lead design reviews with peers and stakeholders to decide amongst available technologies. Contribute to existing documentation or educational content and adapt content based on product/program updates and user feedback.
Collaborate with other team members and cross-functional teams to scope, plan, design, and launch new features. Contribute to end-to-end feature delivery, from product collaboration and prototyping to launch.
Plan and execute prioritized project work in a self-directed fashion, managing your own task priorities and requesting help.