Responsibilities may include, but not limited to:
- Work on Android Firmware
- Work on Android Applications
- Work on the core web services
- Work on web applications
- Work on PC applications
- Work on MS SQL databases
- Contribute to all phases of the development process – design, development, testing, and deployment.
- Provide technical leadership and mentor other members of the development team
Required Skills:
- Experience in modifying Android systems such as launcher and system app
- Experience of building customized Android ROM
- Experience with C# and ASP.NET
- Experience with SQL
- Experience in programming and debugging for Android and Linux
- Experience in C, Java, Linux shell scripts
- Experience in writing Android apps using Eclipse and Android Studio
- Excellent time management, problem solving, and debugging skills
- Able to document processes or procedures.
- Team player who can also work independently with minimal supervision.
- Excellent written and oral communication skills; fluent in English.
- B.S. in Computer Science or equivalent experience.
- Must be eligible to work in the United States.
- No relocation is provided for this position.
Additional Desired Skills:
- Experience in Linux kernel device drivers
- Experience with Agile Methodology and Test-Driven Development
- Experience with mobile development (iOS, Android)
- Experience with JavaScript and jQuery
- Experience with Git