Experience in professional, non-internship software development
Experience programming with at least one modern language such as Java, C++, or C# including object-oriented design
Knowledge of professional software engineering & best practices for full software development life cycle, including coding standards, software architectures, code reviews, source control management, continuous deployments, testing, and operational excellence
Experience designing or architecting (design patterns, reliability and scaling) of new and existing systems
Nice to Haves
Bachelor's degree in computer science or equivalent
Experience with full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
What You'll Be Doing
Investigate, prototype, and deliver innovative Android-based software applications and features for Fire TV devices
Take ownership of end-to-end development process, ensuring scalable and reliable solutions
Champion engineering excellence and best practices across the team
Collaborate closely with cross-functional partners to ensure designs meet requirements
Drive new initiatives, partner with vendors, and support development activities
Engage in deep technical work, collaborative problem-solving, and architectural decisions
Perks and Benefits
Be part of a fast-paced, agile, and innovative team
Work in a startup-like environment with opportunities for impactful contributions
Contribute to the design, architecture, and implementation of state-of-the-art products
Participate in Agile/Scrum environment and drive new initiatives across the organization
Collaborate with passionate engineers in a culture of continuous learning and improvement