Application Development Team Lead
San Francisco, CA
Rocket Lawyer is seeking an experienced, passionate Application Development Team Lead who wants to work in a fast-paced, dynamic environment with a talented agile team. As part of a cross-functional team consisting of a product manager, designer, 4-6 software engineers and QA analysts, you will be actively managing the development team to fulfill the business needs.
We value a fun, collaborative, team-oriented work environment, where we celebrate our accomplishments.
A Day in the Life
- Participate in defining our evolving one secure global platform architecture
- Design and build world-class software components, including: services, APIs, tooling, and technical documentation
- Give feedback to and proactively seek it from your peers and stakeholders
- Participate in design and code reviews
- Work with DevOps team to ensure smooth deployment
- Demonstrate your work to internal and external audiences
- Be active within the wider engineering community
Experience
- Experiencing being a technical lead
- Experiencing shipping and supporting commercial Saas products
- BSc or MSc degree in Computer Science, or equivalent
- 9+ years experience in high-growth technology environments
- Strong command of Java and OO design and principles
- Strong understanding of microservices architecture
- Experience designing and developing web service APIs
- Experience working with event streaming architectures
- Experience working with Relational and NoSQL databases
- Practiced test-driven development utilizing unit testing frameworks and automated testing tools
- Experience working in an agile/iterative environment
- Experience with Git
- Must be proactive, thorough and organized
- Demonstrated success working with small, collaborative cross-functional teams
- Familiarity with Jenkins and CI/CD environments
Nice To Haves
- Experience with deploying API’s thru Apigee
- Experience working with exposing API’s to partners and development center portal
- Experience with API authentication
- Experience developing front-end web technologies such as HTML, CSS and Javascript
- Experience with Cloud Platforms like GCP or AWS
- Experience with Docker and/or Kubernetes
- Experience developing internationalized software
- Experience with Elasticsearch, Redis and HBase