Do you like building features end to end? Do you like working with a large number of technologies? Do you like moving quickly, releasing features daily, working with other smart and talented engineers? If this sounds like you, wed love to talk to you.
Responsibilities:
Design and develop simple solutions for complex connectivity challenges.
Adapt to large-scale interdependent systems, including working closely with cross-functional teams consisting of technical and business stakeholders
Take responsibility for the quality of the code produced by you and the team.
Continually improve efficiency by contributing to team development of automated tools.
Mentor and lead more junior developers, including improving and adding to system documentation and processes.
Rotating on-call duty for network connectivity support.
Qualifications:
Bachelors or Masters Degree in Computer Science, Computer Engineering, or related discipline
Excellent problem-solving ability with effective debugging of complex systems
Proficiency with 6+ years experience of programming Java, including leadership experience.
Ability to construct complex SQL queries, and quickly develop scripts (e.g. Python/Bash)
Solid understanding of HTTP and related internet protocols
Excellent written and oral communication skills with the ability to communicate complex concepts clearly