
Fullstack Software Engineer/ 1 week ago
Quick Summary
About Treering
Treering, a Silicon Valley technology company, helps individuals preserve and celebrate memories. We combine just-in-time digital printing with powerful AI tools to deliver personalized keepsakes that commemorate important milestones and events.
About the Role: Software Engineer, Web Applications
As a hands-on Software Engineer at Treering, you will play a pivotal role in developing and maintaining cutting-edge web applications for both end-users and internal operations. We seek a candidate with a strong computer science foundation and proven proficiency in modern web development. You will be responsible for delivering high-quality software solutions that meet business goals and contribute to continuous improvement initiatives.
Key Responsibilities
- Development: Write, modify, and maintain software code using specified programming languages, services, frameworks, and tools. This includes managing cloud infrastructure utilizing AWS.
- Testing: Create and execute unit tests, integration tests, and user acceptance tests (UAT) to ensure software reliability and functionality.
- Monitoring: Track application performance and stability metrics, collaborating with the team to optimize software for enhanced performance, scalability, and deliverability.
- Problem Solving: Troubleshoot and debug complex software issues, identifying root causes and implementing effective solutions.
- Collaboration: Work closely with cross-functional teams, including Product Managers, Designers, QA, and other Engineers, to ensure timely delivery of software features.
- Project Ownership: Take full ownership of software development projects, managing them from initial requirements analysis through successful deployment.
- Documentation: Create and maintain essential technical documentation, including code comments and user manuals.
- Code Review: Participate actively in code reviews to uphold high code quality, enforce coding standards, and integrate team feedback.
- Continuous Learning: Stay current with industry trends and emerging technologies to continuously improve technical skills and knowledge.
What We’re Looking For
- Bachelor’s degree in Computer Science, Information Technology, or a related technical field.
- Minimum of 2 years of professional programming experience.
- Experience with programming languages including or related to TypeScript, JavaScript, HTML5, MySQL, and PHP.
- Proficiency with web development frameworks and technologies; candidates experienced in Angular development are highly sought.
- Proficiency in database design and management (both SQL and NoSQL databases).
- Proficiency working with AWS as a cloud platform.
- Experience utilizing software development methodologies such as Agile and Scrum.
- Excellent analytical, problem-solving, organization, and time management skills.
Why Join Treering?
- Impact: Your work helps over a million people worldwide capture life’s precious moments.
- Innovation: Work with cutting-edge technologies in an agile development 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 employees.
- Twelve paid holidays throughout the year.
The US base salary range for this full-time position is between $120,000 - $180,000 + benefits.
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.
