Backend Developer, AWS
About the role
Tactacam is a leading innovator in outdoor and action camera technology, dedicated to providing high-quality products that enhance the outdoor experience. With over 1,000,000 active customers, we continue to push the boundaries of technology, design, and functionality. Our team is passionate about developing cutting-edge products, and we offer exciting opportunities for career growth in a dynamic, fast-paced environment.
As a Backend Developer, you will be instrumental in the design, development, and implementation of our next-generation, highly scalable, and resilient cloud-native backend solutions on AWS. You will play a pivotal role in the development of cutting-edge mobile applications and web platforms. The ideal candidate is a skilled, solution-oriented team player with strong communication skills, capable of collaborating across multiple teams to drive project success. You’ll work closely with our product, engineering, and leadership teams to deliver high-quality solutions aligned with Tactacam’s product initiatives.
Location Limitations: Please note at this time, we are not accepting applications from candidates based in Alaska (AK), Connecticut (CT), Delaware (DE), Massachusetts (MA), New Mexico (NM), and South Dakota (SD).
Responsibilities
- Design, develop, and deploy backend applications and APIs using TypeScript.
- Utilize AWS Cloud Development Kit (CDK) to define and manage cloud infrastructure as code.
- Work extensively with NoSQL databases, particularly Amazon DynamoDB, for data storage and retrieval.
- Develop and deploy serverless functions using AWS Lambda.
- Collaborate with frontend developers and other stakeholders to define and implement application requirements.
- Write clean, well-documented, and testable code.
- Participate in code reviews and contribute to improving development processes.
- Troubleshoot and resolve production issues.
- Stay up-to-date with the latest AWS technologies and best practices.
Requirements
- 3+ years of experience in system design or architecture, including knowledge of design patterns, reliability, and scalability.
- Proficiency in TypeScript.
- Experience with AWS Cloud Development Kit (CDK).
- Strong knowledge of Amazon DynamoDB.
- Experience developing and deploying AWS Lambda functions.
- Familiarity with RESTful API design and development.
- Experience with version control systems (e.g., Git).
- Excellent problem-solving and communication skills.
- AWS Associate-level certification or higher, preferred
Benefits
- Medical, Dental, and Vision coverage
- 401k plan
- Paid time off (PTO)
- Disability Insurance
- Life Insurance