Senior Software Engineer
Description
- Develop new features and maintain our existing systems
- Drive the direction of our engineering practices, technology stack, and processes
- Analyze various technical problems and work with the team to come up with best solutions
- Work with everyone in the company (Engineers, Designers, Ops, Marketing, etc.) to achieve company goals
- Mentor junior engineers
- Expertise in any of the following programming languages: Java, JavaScript, or Python
- Experience building and maintaining service/app that has large codebase, complex requirement, and lots of users
- Having strong Computer Science Fundamentals
- Solid understanding of relational database modeling and design
- Great teamwork
- BS in Computer Science