Responsibilities:
- Manage the software development and delivery of multiple projects on time in an fast-paced environment
- Manage and actively mentor a small team of developers including project scheduling, performance reviews, and recruitment
- Interact with other teams including Product Management, Operations, and QA to ensure tight coordination
- Communicate and drive on a regularly basis the project status, risks, and technical issues across the team.
- Work with peers across the engineering team to establish efficient processes and standards.
- Ensure that the team is driven to innovate.
- Lead by example – design and coding.
Qualifications:
- BS in Computer Science or other technical degree with coding expertise in Java and several other languages.
- Proactive, results-oriented problem solver with the ability to meet aggressive deadlines while paying great attention to details.
- Proven success as a software engineer manager with a track record of successful projects while maintaining a strong team.
- Excellent communication skills (verbal, written, wiki, and white-boarding).
- Expertise at driving projects software through development, QA, and deployment.
- Proven project management experience with large complex projects and services.
- Expertise in leveraging open source framework, libraries, and tools.
- Demonstrated ability to understand complex, domain-specific technical and functional interdependencies.
- Direct experience in a high-volume, large scale web-based applications or transaction services.
- Desire to dig in at a hands-on level with coding, documenting, and testing to deliver excellent products.
- Desire to run fast and provide clear leadership in a dynamic start-up environment.
- Nice to have - familiarity with location based services, GPS, mobile applications, or ad delivery technologies.