Salary
💰 $150,000 - $170,000 per year
Tech Stack
AWSJavaPythonRayScalaSQL
About the role
- Lead a team of Software Engineers, providing mentorship and guidance while actively contributing to API design, development, and optimization
- Plan, execute, iterate, and challenge assumptions to ensure the team’s deliverables are timely and delivering the intended value
- Continuously improve the team's ability to ship client and product value
- Design, develop, and maintain high-quality APIs to support various applications and services
- Implement API solutions that adhere to industry best practices in terms of scalability, performance, and security
- Ensure APIs are well-documented, including clear usage instructions and examples
- Monitor API performance and troubleshoot issues, implementing necessary optimizations
- Stay updated on emerging technologies and trends in API development, recommending improvements and advancements to our current API ecosystem
- Participate in code reviews, providing constructive feedback to ensure code quality and maintainability
- Contribute to the overall architecture and design of our API strategy, aligning with business objectives
- Collaborate with internal and external stakeholders (including customers) to gather requirements and understand use cases as needed
Requirements
- Minimum 2-4 years of team leadership or project management experience
- Minimum 1-2 years of experience working with REST APIs
- Experience in software or engineering projects from ideation, through development and into production
- Proficiency in programming languages such as Java 8 and higher, Scala, Python or other similar programming languages
- Demonstrate excellent SQL database skills ranging from database initial creation and design, table design, automated load and maintenance processes, and efficient querying
- Proficiency working in Amazon Web Services (AWS) and utilizing its many services
- Experience processing data efficiently in JSON and GeoJSON
- A positive and adaptable attitude, with a collaborative approach to teamwork
- Excellent organizational and progress-tracking skills
- Proficiency in Agile methodologies
- Strong communication skills and fluency in English
- Familiarity with technologies such as Java, Scala, Python, Git, Snowflake SQL, and other services in AWS would be beneficial
- You are team and customer service oriented, innovative, open-minded to the solution set, and driven to deliver solutions that meet or exceed requirements
- The ability to adapt and learn new technologies quickly is important