The Developer Apps team is involved in creating apps/tools that make the life of developers, working with APIs, easy and productive, such as the API Console, OAuth API, API Hub, Apigee App Services. All of these are SaaS offerings, hosted in the Cloud. The underlying architecture is built for reliability and scale.
Job Description:
-
Provide technical leadership to a team of 3-5 developers.
-
Mentor junior engineers on technology and product development.
-
Design, implement and own one or more modules.
-
Work closely with the Team Lead/Manager and Product Managers in the U.S and India to understand requirements, provide estimates and status reports.
-
Work closely with the QA Lead to ensure features are of the highest quality.
-
Work closely with the Release Manager to ensure smooth and on-time releases.
-
Work with Customer Support and Ops to handle customer/production issues in a timely manner. This means that the candidate should be willing to be available during odd hours, in case of emergencies.
-
Participate in Apigee forums and discussion groups, in answering user queries.
-
Take part in Apigee developer outreach events such as meet-ups and hackathons, to understand our customers and their needs first hand.
Requirements:
-
About 6-10 years of experience in the software industry, with prior leadership experience and/or a strong desire for ownership and leadership.
-
Good people skills. Once again, this is very important, since this job involves a fair amount of people interaction, within and outside the team.
-
Excellent communication skills -- written, presentation and spoken. This is really important, since this job involves a lot of communication with our U.S counterparts and customers, in addition to local teams.
-
Expertise in software design, implementation, performance tuning and troubleshooting.
-
Expertise in Java, JEE; and web technologies in general.
-
Expertise in server-side, scalable, distributed software.
-
Basics of networking protocols such as TCP/IP, HTTP, SSL, DNS.
-
Exposure to APIs (Web Services) and related technologies such as REST, OAuth is a big plus.
-
Exposure to mobile app development technologies (e.g. iOS, Android) is a big plus.
-
Exposure to SaaS or cloud-based systems is a big plus.
-
Working knowledge of Linux/Unix will help, since Linux is our primary development platform.