Logo for Treering

Fullstack Software Engineer

Job description

About Treering:
Treering, a Silicon Valley-based tech company, helps people preserve and celebrate their memories. By combining just-in-time digital printing with the power of AI tools, Treering delivers personalized keepsakes that celebrate important milestones and events.

About the Role:
As a Software Engineer at Treering, you will play a pivotal role in the creation and maintenance of brand new and existing products for both end-users and internal operational needs. This is a technical hands-on role. We are seeking a candidate with a strong computer science background who is very proficient at developing modern web applications. You will be responsible for developing high-quality software solutions that meet user needs and align with the organization’s business goals, and contribute to continuous improvement initiatives.


Key Responsibilities:
  • Development: Write, modify, and maintain code for software implementations using programming languages, services, frameworks, infrastructure, and tools specified by the team. This includes cloud infrastructure management with AWS.
  • Testing: Create and execute unit tests, integration tests, and user acceptance tests to ensure the reliability and functionality of software components.
  • Monitoring: Monitor application performance and stability metrics and collaborate with the team to optimize software for better performance, scalability, and deliverability.
  • Problem Solving: Troubleshoot and debug software issues, identifying root causes, and implementing effective solutions.
  • Collaboration: Work closely with cross-functional teams, including other engineers, product managers, designers, and quality assurance, to deliver software features on schedule.
  • Project Ownership: Take ownership of software development projects, from requirements analysis to deployment, ensuring timely and high-quality delivery. 
  • Documentation: Create and maintain technical documentation, including code comments and user manuals, to facilitate understanding and future development.
  • Code Review: Participate in code reviews to maintain code quality, adhere to coding standards, and incorporate feedback from team members.
  • Continuous Learning: Stay updated on industry trends and emerging technologies, continuously improving your skills and knowledge.

  • What We’re Looking For:
  • Bachelor’s degree in Computer Science, Information Technology, or related field.
  • Minimum 2 years of programming experience.
  • Experience with programming languages including or related to TypeScript, JavaScript, HTML5, MySQL, and PHP.
  • Proficiency with web development frameworks and technologies; ideally seeking candidates experienced in Angular development.
  • Proficiency in database design and management (SQL and NoSQL databases).
  • Proficiency working with AWS as a cloud platform.
  • Experience with software development methodologies such as Agile and Scrum.
  • Excellent analytical and problem-solving skills.
  • Excellent organization and time management skills.

  • Why Join Treering?
  • Impact: Your work is used by over a million people worldwide helping them capture life’s precious moments.
  • Innovation: Work with cutting-edge technologies in an agile environment.
  • Growth: Opportunities for career advancement and professional development.
  • Culture: A collaborative, inclusive, and supportive team environment.

  • Benefits:
  • Comprehensive medical, dental, vision, life/AD&D, and disability coverage
  • Pre-tax savings/spending plans, including FSA employer contributions
  • Parental Leave Benefits
  • Pre-tax and Roth 401(k) plan with an employer contribution
  • Flexible vacation for salaried
  • Twelve paid holidays throughout the year
  • If you are an experienced software engineer who thrives in a dynamic environment and is passionate about designing and implementing innovative web solutions, we invite you to apply.

    Full Stack Engineer Related jobs

    Other jobs at Treering

    We help you get seen. Not ignored.

    We help you get seen faster — by the right people.

    🚀

    Auto-Apply

    We apply for you — automatically and instantly.

    Save time, skip forms, and stay on top of every opportunity. Because you can't get seen if you're not in the race.

    AI Match Feedback

    Know your real match before you apply.

    Get a detailed AI assessment of your profile against each job posting. Because getting seen starts with passing the filters.

    Upgrade to Premium. Apply smarter and get noticed.

    Upgrade to Premium

    Join thousands of professionals who got noticed and hired faster.