Helping collectors pursue their passion
Senior Software Engineer, Full-Stack – Power Packs
Location
California
Posted
4 days ago
Salary
$141.0K - $228.9K / year
Seniority
Senior
Job Description
Senior Software Engineer, Full-Stack – Power Packs
Collectors
• Participate across the entire software development lifecycle, taking features from concept to production release • Build backend services, APIs, and data models that support customer-facing product experiences and internal operational workflows • Contribute to frontend application development using Javascript, Typescript, React, and NextJS to deliver seamless end-to-end experiences • Collaborate with Product, Engineering, and partner teams to translate business requirements into clean technical designs across both backend and frontend systems • Troubleshoot data, integration, service, and UI issues across a large distributed codebase • Contribute to technical documentation to improve maintainability, knowledge sharing, and team velocity • Help raise the bar on system design, code quality, observability, and engineering best practices across the team • Leverage AI tooling, with a preference for Claude, to accelerate software design, architecture, and implementation while maintaining strong engineering judgment and code quality
Job Requirements
- 5+ years of software engineering experience building production applications, with substantial experience in backend systems and meaningful experience delivering frontend product work
- 3+ years experience / strong proficiency in Java and the Spring Boot framework
- Strong fundamentals working with databases and data modeling, both relational (e.g. PostgreSQL) and NoSQL (e.g. DynamoDB)
- Experience designing and building APIs and service integrations that support scalable product development
- 3+ years experience with modern frontend development using Javascript, Typescript, React, and NextJS
- Experience with containerization and orchestration infrastructure (e.g. Docker, Kubernetes, ECS)
- Experience collaborating with Engineering and Product teams to turn complex business requirements into clean, extensible systems and user experiences
- Possess strong technical, analytical, troubleshooting, and communication skills with the ability to visualize and document processes
- Proficient at using appropriate security, documentation, testing, and monitoring best practices
- Familiar with Agile/Scrum methodologies
- Comfortable using AI tooling, preferably Claude, to support solution design, system architecture, and software implementation in day-to-day engineering work.
Benefits
- Health insurance
- Retirement plans
- Paid time off
- Flexible work arrangements
- Professional development opportunities
- Bonuses
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Develop detailed project plans, including: solution design, timeline estimation, task break-down, and testing plan. • Provide day to day support for technical questions from external partner stakeholders • Develop integration support material and documentation for new products, rollouts and features • Serves as an overarching SME and point of escalation for internal and external teams facing technical challenges • Make recommendations on integration strategy, platform evolution, infrastructure, and tooling selection to optimize user experience • Explore the business intersection between our commercial strategy and technical Partnership capabilities • Contribute to the internal development of pertinent external documentation to strengthen the overall partnership experience
• Develop detailed project plans, including: solution design, timeline estimation, task break-down, and testing plan. • Provide day to day support for technical questions from external partner stakeholders • Develop integration support material and documentation for new products, rollouts and features • Serves as an overarching SME and point of escalation for internal and external teams facing technical challenges • Make recommendations on integration strategy, platform evolution, infrastructure, and tooling selection to optimize user experience • Explore the business intersection between our commercial strategy and technical Partnership capabilities • Contribute to the internal development of pertinent external documentation to strengthen the overall partnership experience
• Manage and lead multiple software engineering teams, setting clear objectives and priorities that align with departmental and organizational goals. • Define and execute departmental strategies, including resource allocation, budgeting, and technology adoption. • Collaborate with other department heads and executives to ensure software initiatives align with overall company strategy. • Foster a culture of innovation and technical excellence within the software engineering department. • Mentor and coach software managers and leaders, providing guidance and growth opportunities. • Oversee complex software projects, monitor progress, and address challenges to support successful project outcomes. • Stay current with industry trends, emerging technologies, and best practices to drive continuous improvement within the department. • Participate in hiring and onboarding, set and evaluate performance goals, and help identify, attract, and retain top talent. • Develop risk mitigation strategies and ensure compliance with industry regulations and internal policies.
Technical Team Lead, Contract
Xcelirate - We’re Hiring!We are a family of tech-admirers devoted to serving our customers with accountability.
**What will you be doing?** - Manage your own and your team's time while adhering to priorities set by the company - Own complex engineering problems end-to-end, from problem framing and design through to delivery and iteration - Take responsibility for critical areas of the platform, ensuring they remain reliable, performant, and maintainable - Build new features and improve existing ones across our platforms. - Refactor legacy and modern codebases pragmatically, balancing long-term health with delivery needs - Write tests (unit, integration, and end-to-end) to ensure software reliability. - Be involved in every phase of the software lifecycle, from ideation to deployment. - Participate in (and at times lead) deep technical discussions, helping drive sound decisions and trade-offs - Work hands-on across backend and frontend systems, stepping in wherever the problem lives - Identify inefficiencies and help streamline workflows, reducing unnecessary work. - Collaborate closely with other senior engineers, raising the bar through example rather than authority - Take ownership of your work, ensuring high-quality results and maintainable solutions.



