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.
· 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
· 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