Responsibilities
● Design, develop, and maintain complex software systems for a dominant mobile
device operating system
● Write clean, maintainable, and efficient code following industry best practices
● Participate in code reviews and provide constructive feedback
● Troubleshoot and resolve technical issues specific to the mobile device platform
● Collaborate with product managers and other engineers to define requirements and
design solutions for mobile applications
● Contribute to the overall architecture of our mobile device operating system software
● Implement new features, fix bugs, and optimize code performance for mobile
applications (including Python-based components)
● Write unit tests to ensure the quality of mobile code
● Participate in sprint planning, design discussions, and code reviews specific to mobile
development
● Stay up-to-date with the latest mobile device operating system technologies and
industry best practices
● Actively participate in knowledge sharing sessions and contribute to the improvement
of mobile development processes
Qualifications
● Bachelor's or master's degree in Computer Science or a related field (preferred)
● Proven experience in developing mobile applications
● Proficiency in a high-level programming language commonly used for mobile
development (e.g., Java, Kotlin) and experience with Python scripting
● Strong understanding of data structures, algorithms, and software design patterns
● Experience with version control systems like Git or similar
● Experience with IDEs commonly used for mobile development
● Excellent problem-solving and analytical skills
● Strong communication and collaboration skills
● Ability to work independently and as part of a team
Job Type: Contract
Pay: $60.00 - $63.00 per hour
Expected hours: 40 per week
Schedule:
Experience:
- Java, Kotlin and Python scripting: 4 years (Required)
- IDEs commonly used for mobile development: 4 years (Required)
- data structures, algorithms, and software design patterns: 4 years (Required)
Ability to Relocate:
- San Jose, CA: Relocate before starting work (Required)
Work Location: In person