Senior Software Engineer

We are looking for a Senior Software Engineer with experience delivering globally distributed products. We are facing challenging problems as we expand and scale our products globally. As a core member of our engineering team, you will have direct contact with business and will be able to influence our products roadmap. You will be working side-by-side with stakeholders and fellow team mates to prepare and execute our ambitious goals.

Requirements:

· 5+ years of software development experience

· Proven experience in Software Engineering building highly scalable and integrated web applications

· Serve as an example of quality code and design and can push for better processes around how the team operates

· Experience designing and implementing RESTful API

· Experience with data modeling

· Experience developing well-crafted software using test driven development

· Ability to own and deliver end to end API functionality from design, to implementation to release and monitoring

· Have Continuous Integration and Continuous deliver experience in an Agile environment

· Experience in mentoring other team members in development best practice, and methodologies.

· Strong understanding of engineering principles and fundamentals such as algorithms and data structures.

· Able to identify and drive code improvements, including technical debt

Bonus:

· Solid Devops skills with experience in GCP, and tooling such as terraform, ansible and packer.

· Experience in implanting and using performance and monitoring tools to analyze and relate issues. Such tools as Datadog, Stack Driver, New Relic

· Perform load, scale, and performance tests

· Experience...