You’ll serve as a team lead for a Python stack. The work will primarily be in Python, but familiarity with Java is a big plus. You may also want to bring in new languages and frameworks as you see fit (We’ve deployed Go, Kotlin, Node and other languages as needed). You’ll split your time between mentoring engineers and doing hands-on work. You’ll work on new designs and refactor old systems to meet new business needs and scale. You’ll help come up with the technical roadmap and influence new features.
Responsibilities:- Serve as a team lead for a split Python stack.
- Mentor and train junior developers.
- Design and implement new Python systems, going from concept, design, and execution to production deployment.
- Work with the DevOps team to get code to production and set up monitoring and alerting as needed.
- Partner with the operations team to set up to understand service issues and help set the development roadmap to fix.
Requirements:
- 4-5 years of relevant industry experience, 0-2 years experience as a team lead.
- Advanced to expert-level knowledge of Python.
- Experience building roadmaps and technical project management.
- Good knowledge of Linux and docker-based environments.
- Good understanding of communication and network technologies.
- In-depth understanding of software engineering methodologies and best practices.
- Excellent English communication skills.