Lab126 is an inventive research and development company that designs and engineers high-profile, portable, hand-held consumer electronics products, like the Kindle and the new Kindle Fire. The products we design and engineer are easy-to-use and offer users benefits that are only made possible through tightly integrated digital technologies and wireless connectivity.
We are growing and looking for a talented Senior Software Development Engineer to help design and build next-generation applications for our Kindle Fire devices. You will be able to utilize your development skills in a real-time, large-scale, complex distributed environment. You will have significant influence on our overall strategy by investigating technical problems, rapidly prototyping possible solutions, and spearheading best practices that enable a quality product.
The Role
*LI-AL3
We are growing and looking for a talented Senior Software Development Engineer to help design and build next-generation applications for our Kindle Fire devices. You will be able to utilize your development skills in a real-time, large-scale, complex distributed environment. You will have significant influence on our overall strategy by investigating technical problems, rapidly prototyping possible solutions, and spearheading best practices that enable a quality product.
The Role
- Provide technical leadership and contribute to the definition and development of custom client-side Java applications across multiple platforms.
- Plan, organize and drive software development projects in a fast-paced, dynamic environment.
- Architect software solutions while determining limitations and compatibilities between subsystems.
- Create technical requirements and software design specifications.
- Instill best practices for software development and documentation.
- Bachelor’s degree or higher in Computer Science or related field
- 6-8+ years of software development experience
- Proficiency in at least one modern object-oriented programming language (Java preferred)
- Experience developing highly scalable mobile applications (Android or iOS)
- Computer Science fundamentals in data structures, algorithms, and complexity analysis
- Design and architecture knowledge as well as familiarity with object oriented design patterns
- Broad technical depth and knowledge of mobile devices, applications and technologies
- Proven track record of taking ownership and successfully delivering results
- Experience developing in a UNIX/Linux environment and utilizing virtual machines
- Strong leadership, project planning and execution skills
- Excellent communication, collaboration, analytical and problem solving skills
- Master’s degree preferred
*LI-AL3