Job Description:
Responsibilities:
- Take ownership of designing, implementing, and making critical technology decisions for our architecture.
- Develop high-quality software and mentor junior developers to maintain a culture of excellence within the engineering team.
- Collaborate with product, frontend, and devops/infra teams to architect systems and data flow, ensuring top-notch experiences for both customers and engineers.
Requirements:
- Possess 1-3 years of experience, preferably in a consumer product company.
- Demonstrate proficiency in navigating existing architectures and initiating projects from scratch.
- Have a solid understanding of algorithms, data structures, object-oriented design, design patterns, and databases.
- Have hands-on experience (1+ years) with SQL database architecture, including data modeling, scalable schema design, and efficient SQL query writing.
- Familiarity with message queues, NoSQL databases, and caching systems.
- Experience in writing 12-factor RESTful backend services.
- Proficient in writing unit tests and documenting technical designs and API specifications.
- Hands-on experience with Docker and deploying applications on containers.
- Familiarity with cloud platforms (AWS or GCP) and building scalable services.
- Excellent communication and collaboration skills, with the ability to work effectively with cross-functional teams.
- Demonstrated adaptability and ability to scale while taking ownership of projects.
- Bonus points for experience with TypeScript and Node.js.
More Information
- Experience 2-5 Years