Finding the best job has never been easier
Share
Key job responsibilities
In this role, you will:
• Develop Android application software for product initiatives.
• Investigate, prototype, and deliver new and innovative software applications.
• Deliver high quality software through working in a dynamic, team-focused Agile/Scrum environment.
• Write clean, maintainable code and perform peer code-reviews.
• Work with other team members to investigate design approaches, prototype new technology and evaluate technical feasibility
• Establish architectural principles, select design patterns and then mentor team members on their appropriate application
• Work closely with internal teams to prioritize, design and build custom applications
• Interact directly with internal and external partners to identify app requirementsA day in the life
As a Mid-level Software Developer, you will be a tech lead for features involving other engineers in design, development, and testing. A successful candidate will have an established background in developing user-facing experiences, strong technical abilities, excellent task management skills, great communication skills, and a motivation to achieve results in a high impact environment. You will be helping to hire and develop your team and systems. In this role, you will:
Prioritize well, communicate clearly, and have a consistent track record of delivery
Contribute to the overall systems development lifecycle of key product subsystemsManage day-to-day activities within an Agile/Scrum environment
Work closely with the engineers to architect and develop the best technical design and approach
Report on status of development, quality, operations, and system performance to managementSunnyvale, CA, USA
- 3+ years of non-internship professional software development experience
- 2+ years of non-internship design or architecture (design patterns, reliability and scaling) of new and existing systems experience
- Experience programming with at least one software programming language
- 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience
- Bachelor's degree in computer science or equivalent
- 2+ years of full stack development experience
These jobs might be a good fit