Android Software Engineer
Team: Mobile Development
Location: Philadelphia, Pennsylvania, Arizona, Delaware, Florida, Georgia, Maryland, Michigan, Minnesota, Nevada, New Hampshire, Texas, New Jersey, New York, South Carolina, Virginia
Commitment: Full Time
Workplace Type: hybrid
Essential Functions
- Analyze, program, debug, and modify complex software enhancement features and/or new software products.
- Improving the performance of existing software.
- Debug and fix software including difficult issues using a broad knowledge of technologies.
- Participate in project teams to create working software.
- Provide input and lead code reviews and technical meetings.
- Contribute and influence project planning and estimates.
- Protect company proprietary and confidential information.
- Regularly attending team meetings to discuss projects, brainstorm ideas, and put forward solutions to any issues.
- Other duties as assigned.
Required Skills and Experience
- At least a BS/BA Degree in MIS, Computer Science, Engineering, or related field
- 3+ years of Android Experience, building applications or libraries
- 3+ years of Kotlin Experience
- Candidate must have a commitment to industry best demonstrated practices, source code control, architecture, coding structure, and unit/system testing
- Ability to perform independent trouble-shooting and debugging through manual static code analysis
- Strong object oriented programming experience
- Multithreaded and asynchronous programming experience
- Ability to implement features based on product requirements
- Experience with interfacing with RESTful services and consuming JSON or XML
- Familiarity with Source Control tools (Git)
- Great English written and verbal communication skills
- Excellent multi-tasking skills, managing multiple initiatives at one time in a fast-paced environment
Desired Skills and Experience
- Experience with Kotlin Multiplatform development
- Experience in Unit Testing with Dependency Injection, including Junit, Mockito/MockK, and/or Roboelectric
- Experience communicating with external devices through USB, Bluetooth, or TCP/IP
- Experience with Agile/Scrum
- Experience creating AARsand/or JARs
- Data security, encryption handling, compliance, data privacy and laws
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 452 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say
