Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Sr. Software Engineer image - Rise Careers
Job details

Sr. Software Engineer

 

Online shopping has changed. Today’s eCommerce runs on selling products, not brands. SamCart is the only eCommerce software platform built for creators, by creators, who want to build a profitable digital business and experience personal freedom and growth.

Sr. Software Engineer (Full Stack)

About SamCart Engineering

At SamCart, we are not just coders – we are craftsmen. We are professionals who take pride in and hold ourselves accountable for the applications that we build. We practice discipline in our approach, demanding of ourselves highly performant, thoroughly tested, and exquisitely designed code. We value honest communication, close collaboration, and lifelong continuous learning. We are deeply empathetic to the impact our software has on the lives of our customers, and we readily accept that great responsibility with humility, determination, and skill.

SamCart is looking for an innovative, dedicated, and experienced Senior Software Engineer to join our team. In this role, you will design, implement, test, and release new features of our e-commerce product. Using modern tools and methodologies, you will leverage deep technical knowledge of object-oriented design to ensure simplicity, changeability, and longevity in our codebases. This is a fantastic opportunity to join our elite team of high-caliber engineers, product managers, and designers to build a world-class e-commerce engine to power the future of SamCart and revolutionize commerce on the Internet.

Responsibilities:

  • Regularly and continuously deliver customer value by shipping working software.
  • Develop, test, and deploy features across the application stack, including React, PHP, and MySql, which are hosted in AWS.
  • Follow best practices like test-driven development, refactoring, and simple design.
  • Work regularly in a collaborative style (including pairing and mobbing) with engineers, product, and design to deliver high-quality features that achieve business goals and meet usability and experience standards.
  • Participate in ongoing training and development both as a learner and teacher to help ensure our engineering team stays up to date.

Qualifications

  • Experience in full-stack software development leveraging front-end frameworks (Next.js, React, etc.) and back-end frameworks (Laravel, ASP.NET, Rails, etc.) 
  • Expert knowledge of multiple object-oriented programming languages (PHP, C#, Python, JavaScript, Java, Ruby, etc.)
  • Professional approach to software craftsmanship with an unflinching commitment to the disciplines of test-driven development, refactoring, simple design, collaborative programming, and acceptance tests.
  • Demonstrated skill in building reliable software systems incorporating fundamental design principles (design patterns, SOLID, etc.)
  • Experience developing and deploying software in a containerized environment.
  • At least 5 years of professional experience building software applications leveraging web application frameworks.

This is what you’ll love about SamCart

Our co-founders always say “Their success is our success” and we believe that about our people too! We want everyone to love their job at least 80% of the time and when you are successful, the whole team is successful.

  • Diversity adds value to everything we do - We hire from and for a wide range of backgrounds and experiences to allow the team to bring their own unique ways of thinking and working to each project
  • We have unlimited PTO with an encouraged 14-day minimum to empower our team members to maintain a healthy balance in their day-to-day lives.
  • Yay, we have 401K!
  • Health Insurance premiums are covered 100% by SamCart for you +1, be it a significant other or child.
  • Supportive Parental leave policies for all parents
  • Career growth and development are essential here at SamCart and we want all team members to build sustainable, future-proof and adaptable careers.

Our Core Values

  • Play to Win
    • We play offense every single day. Unshaken by bigger companies, we see them as proof of what’s possible. We adapt, innovate, and outthink them.
  • Take Risks, Embrace Failure
    • Fear doesn’t paralyze us—standing still does. We take risks and embrace failure, because it’s the quickest path to success.
  • Complexity is the enemy
    • We keep it simple and stay lean in everything we do—our teams, projects, product, and strategies. We double down on what works, perfecting the few things we do best.
  • Ahead of the Curve. Always.
    • We combine intuition, experience, and data to drive breakthrough ideas. We stay curious, spot trends early, and know our customers, market, and business better than anyone.
  • The Customer is everything
    • We treat their business like it’s our own. Their wins are our wins. Their goals are our goals.
  • Work with Purpose, Live with Balance
    • Work is important, but it’s not everything. Our greatest wins happen when we bring our best to work, without sacrificing what matters most: our families, friends, and our personal growth.

Want to learn more about what SamCart Culture looks like? Check out our Culture Page here: Culture @ SamCart

SamCart Glassdoor Company Review
3.9 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
SamCart DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of SamCart
SamCart CEO photo
Justin Smith
Approve of CEO

Average salary estimate

$120000 / YEARLY (est.)
min
max
$100000K
$140000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Sr. Software Engineer, SamCart

Are you ready to join a team that values craftsmanship in software development? At SamCart, we’re on the lookout for a passionate Sr. Software Engineer who’s excited to make a real impact in the eCommerce space. Our platform is designed for creators by creators, and we pride ourselves on delivering powerful solutions that help people thrive in their digital businesses. As a Senior Software Engineer with us, you’ll be instrumental in designing, implementing, testing, and deploying cutting-edge features. You’ll work closely with a talented group of engineers, product managers, and designers to deliver high-quality, user-friendly applications. We embrace modern tools like React and PHP while ensuring our code is both simple and adaptable. With a commitment to continuous learning, you’ll have opportunities for professional growth and collaboration through practices like mob programming and test-driven development. If you're looking for a company where your skills in multiple programming languages and full-stack development will shine, SamCart is the perfect place to contribute. Plus, you’ll enjoy fantastic benefits, including unlimited PTO and comprehensive health insurance, ensuring you maintain a healthy work-life balance while fully engaging in your projects. Come join us and revolutionize commerce on the internet while enjoying a culture that prioritizes both personal and professional growth. Let’s build the future together at SamCart!

Frequently Asked Questions (FAQs) for Sr. Software Engineer Role at SamCart
What are the main responsibilities of a Sr. Software Engineer at SamCart?

As a Senior Software Engineer at SamCart, you will be responsible for designing, implementing, testing, and releasing new features for our eCommerce platform. You’ll be actively involved in delivering high-quality software solutions by employing modern practices like test-driven development and working collaboratively with team members to achieve business objectives.

Join Rise to see the full answer
What qualifications are needed for the Sr. Software Engineer position at SamCart?

To qualify for the Sr. Software Engineer role at SamCart, candidates should possess at least 5 years of professional experience in full-stack software development. A strong background in multiple programming languages such as PHP, C#, Python, and JavaScript is essential. Familiarity with front-end frameworks like React or Next.js and back-end frameworks like Laravel will greatly contribute to your success in this position.

Join Rise to see the full answer
How does SamCart support the professional growth of its Sr. Software Engineers?

At SamCart, we prioritize continuous learning and professional development for all team members, including Sr. Software Engineers. Our culture encourages participation in ongoing training and mentorship opportunities, which not only helps you grow as a learner but also as a teacher, promoting a knowledge-sharing environment within the team.

Join Rise to see the full answer
What modern tools and technologies does a Sr. Software Engineer at SamCart work with?

A Sr. Software Engineer at SamCart will work with modern technologies including React, PHP, and MySQL, which are hosted in AWS. Experience with containerized environments is also beneficial, ensuring our applications are scalable and reliable while delivering exceptional performance.

Join Rise to see the full answer
What does the work culture look like for Sr. Software Engineers at SamCart?

SamCart boasts a vibrant work culture that values diversity, teamwork, and a healthy work-life balance. Our core values emphasize innovation, taking risks, and client-centric thinking. We provide unlimited PTO and supportive parental leave policies, ensuring our Sr. Software Engineers love their jobs while maintaining a fulfilling personal life.

Join Rise to see the full answer
Common Interview Questions for Sr. Software Engineer
Can you describe your experience with full-stack software development?

When responding to this question, you should highlight your specific experiences in both front-end and back-end development. Discuss the frameworks and technologies you’ve used, such as React for the front-end and PHP for the back-end, and share examples of projects where you successfully delivered end-to-end solutions.

Join Rise to see the full answer
How do you ensure the quality of your code?

Explain that you follow best practices like test-driven development and regular code reviews. Emphasize your commitment to refactoring and keeping code clean and simple. You can also mention any tools you’ve used for automated testing to demonstrate your proactive approach to ensuring software quality.

Join Rise to see the full answer
What is your approach to collaborating with other team members in a software project?

You should describe your collaborative experience with engineers, designers, and product managers. Share your preferred communication styles and any methodologies you’ve successfully employed, such as Agile or scrum practices. Highlight specific instances where collaboration led to meeting project goals.

Join Rise to see the full answer
How do you stay current with technological trends and advancements?

Discuss your strategies for continuous learning—whether it's through online courses, attending conferences, following industry leaders, or participating in coding communities. This shows your dedication to professional growth and your proactive approach to keeping your skill set relevant.

Join Rise to see the full answer
Can you provide an example of a complex problem you solved in a software project?

Prepare a specific scenario where you encountered a technical challenge. Describe the problem, the steps you took to analyze it, the solution you implemented, and the outcome. This demonstrates your problem-solving capabilities and your technical acumen.

Join Rise to see the full answer
Describe your experience with containerization and deployment.

Respond by sharing your familiarity with container tools like Docker, and any experience you have in deploying applications in a containerized environment. Explain the benefits you’ve observed from using these technologies, such as scalability and improved team workflows.

Join Rise to see the full answer
How do you prioritize tasks in a project?

Discuss your method for assessing project requirements and deadlines to effectively prioritize tasks. Highlight your dependence on clear communication with team members and your ability to adapt to changing project dynamics while ensuring that critical tasks are addressed promptly.

Join Rise to see the full answer
What strategies do you use for debugging code?

Describe your systematic approach to debugging, which might include code reviews, using debugging tools, and logging. Give an example of a particularly tricky bug you solved and how your methodical approach led to a resolution.

Join Rise to see the full answer
What can you tell us about your experience with Agile development?

Share your experience working in Agile teams, discussing the roles you’ve played within them and how Agile principles have improved workflow and project outcomes. Highlight examples where Scrum ceremonies, like daily stand-ups or sprint retrospectives, contributed to team effectiveness.

Join Rise to see the full answer
How do you handle feedback on your code or design?

Express your openness to receiving constructive criticism, emphasizing that feedback is vital for personal and team growth. Share instances where feedback helped you improve a project or led to implementing successful changes based on team input.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 5 days ago
Photo of the Rise User
Dental Insurance
Vision Insurance
Disability Insurance
Flexible Spending Account (FSA)
Health Savings Account (HSA)
Family Medical Leave
Paid Holidays
Photo of the Rise User
Siilo Remote Amsterdam, North Holland, Netherlands
Posted yesterday
Photo of the Rise User
Posted 6 days ago
Photo of the Rise User
Expeditors Hybrid Expeditors International (India) Pvt Ltd, The Forum Vijaya Mall, 10th Floor, Prestige Center Court, 183, N.S.K. Salai, Kumaran Colony, Vadapalani, Chennai, Tamil Nadu 600026, Chennai, Tamil Nadu, India
Posted 12 hours ago

At SamCart, our mission is to be the #1 eCommerce platform for digital sellers, empowering them to easily sell more online, anywhere they interact with customers.

13 jobs
MATCH
VIEW MATCH
BADGES
Badge Flexible CultureBadge Future MakerBadge Rapid Growth
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
SALARY RANGE
$100,000/yr - $140,000/yr
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
January 28, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!