You will be part of a small, collaborative team that values mutual support and camaraderie. Our team is committed to working on exciting and challenging problems and building products that have a significant impact on people's lives. You will report directly to the VP of Engineering and work closely with our IC/Staff Engineer.
Key Responsibilities
Architectural Design and Guidance
- Lead the design and development of scalable architecture for web and mobile applications.
- Make informed architectural decisions to align with business needs and future growth.
- Ensure security and privacy considerations are integral to backend services and API endpoints.
Code Quality Assurance
- Uphold high standards of code quality through regular reviews and adherence to best practices.
- Implement robust testing strategies to maintain code integrity.
Development & Problem Solving
- Design, develop, and deploy backend services and APIs using Node.js and AWS technologies.
- Optimize NoSQL (MongoDB) schema design and data modeling, including robust indexing strategies.
- Monitor and manage technical debt to ensure scalability and performance.
Task Management and Delegation
- Collaborate with the Product Owner (PO) to plan and delegate tasks among team members.
- Ensure clear objectives and timelines are established.
Requirements Analysis
- Assist the PO in identifying and analyzing user requirements.
- Align development efforts with user expectations and project scope.
Meta Responsibilities
- Take ownership of tasks and resolve issues independently.
- Strive for simplicity and effective solutions beyond just coding.
- Address problems proactively and contribute to overall team success.
Requirements
- Experience. 5-9 years of relevant experience, ideally with startup experience.
Technical Skills
- Proficient in Node.js and JavaScript, with significant experience in designing and building Node services.
- Strong understanding and experience with AWS services such as ECR, EKS, CloudWatch, and S3.
- Experience with Docker and Kubernetes, including containerization and orchestration.
- Experience with MongoDB and RabbitMQ.
- Familiarity with CI/CD tooling and procedures (preferably GitLab and AWS services).
Soft Skills
- Excellent communication skills and a team player in a remote work environment.
- Solutions-oriented with the ability to adapt to the fast pace of startup life.
- Strong track record of practicing SCRUM, collaborating with scrum masters, PO, and other stakeholders.
If you are passionate about backend engineering and eager to make a significant impact in a collaborative and innovative environment, we would love to hear from you!