Have in depth knowledge of backend systems, design principles, good coding practices
Thorough understanding of how to build/improve complex tools already at scale
Work across all teams to understand requirements and implementation of API’s/Solutioning for these tools
High level estimating and scoping/breaking down of tasks
Model/Re-Model database architecture for performance and scalability
Collaborate with the product team to build out cutting edge proof of concept (poc)
Respond to data requests, generate/produce reports to help product teams make informed decisions
Participate in code reviews, automated and functional testing, and other aspects of our quality assurance process
Fully participate in a scrum-based, agile development environment
Maintain up-to-date knowledge of technology standards, industry trends, emerging technologies, and software development best practices
Have good communication skills