Demo

Senior Software Engineer

Captura
Raleigh, NC Full Time
POSTED ON 1/17/2025
AVAILABLE BEFORE 4/15/2025

About the Company

Captura is a workflow and e-commerce software provider built for professional photographers, uniting industry-leading products and expertise from Fotomerchant, ImageQuix, Photolynx, Skylab, Studio Ninja, and Capturelife. With a focus on delivering customer-centric tools that simplify processes and increase efficiency, Captura is dedicated to helping photographers make more revenue, time, and opportunity through innovative technology solutions.

Working for Captura means being a part of an innovative, dedicated, and fast-growing global team where the opportunity for impact, career growth, and learning are embedded in our culture. We are excited to come to work every day and seek team members who are enthusiastic, value collaboration, have ideas to share, and want to continuously grow with our customers.

About the Role

We are looking for a seasoned full stack Senior Software Engineer to join our team. You’ll be a part of the engineering team responsible for the full software development lifecycle of our APIs, desktop and web applications that handle the workflow of capturing, selling and printing images taken by professional photographers. As a Senior Software Engineer, you should be comfortable working around both the frontend and backend of an application. You’re no stranger to deploying and scaling an infrastructure capable of handling thousands of requests per minute. You’re a driver of a process that loves to balance ensuring the quality of what we ship with the speed at which we send up our deployments. We are looking for a self-starter who loves a challenge. Someone with a passion for teaching and mentorship will fit right in. If you like to teach and learn through code review, whiteboarding, pair programming, and more, keep reading!

Responsibilities

  • Technical expertise : A deep understanding of software architecture, design patterns and best practices. You produce efficient, reliable and scalable solutions and you’re skilled at making sure we are using the right tools, technologies and platforms to get the job done. When it comes to scaling you understand when it’s time to throw money at a problem or when to invest in cost savings.
  • Mentorship and Team building : Play an active role in building a team together, fostering discussions and collaboration. Partake in our culture of learning together. Being a part of that solution means you thrive on providing and receiving feedback, knowing how to provide guidance on code review, technical leadership and healthy processes.
  • Technical leadership : Design and architect complex scalable systems that ensure we can maintain and expand on them. Break down larger technical challenges into their respective components and be a part of planning out the phases of development to catch any challenges in advance.
  • Code review and quality assurance : Participate, lead and shape our code review processes as we grow the engineering team. Set standards for documentation and ownership of testing what we ship, helping the team balance quality and speed of delivery.
  • Cross-functional collaboration : Work closely with all the departments that have wants and needs of engineering. Align with product on feasibility and scoping exercises, our support team on escalation needs and with design on feature build outs. Be a bridge between the technical and non-technical parts of our business.
  • Strategic alignment : Engage with our business strategy and vision to make sure we’re all walking in the same direction, making sure we’re focusing on the right things to drive the most value to our customers.

Qualifications

  • 6 years of software engineering experience
  • 6 years of React, Vue, Angular or similar front end frameworks alongside front-end data solutions like Redux, MobX or RQ
  • Strong understanding of modern JavaScript and TypeScript, including ES6 syntax, asynchronous programming, and promises.
  • Experience Cloud architecture platforms like AWS , GCP or Azure using services like S3, Lambda, EC2, RDS, Load Balancing, API Gateway
  • Experience with high volume (minimum of 10-40k RPM) transactional REST systems
  • Experience with testing frameworks and libraries (e.g., Jest, Mocha, Cypress) and strong commitment to code quality.
  • Strong understanding of automated CI / CD pipelines and Infrastructure as Code.
  • Bonus points for having worked with e-commerce systems with payment transactions.
  • Equal Opportunity Statement

    We firmly believe our differences make us collectively stronger. At Captura, we are committed to building a team diverse in background and experience. We recognize diversity as the presence of differences, including race, gender, religion, sexual orientation, ethnicity, nationality, socioeconomic status, language, (dis)ability, age, religious commitment, and political perspective. Diversity also encompasses differences in principles, values, thoughts, and beliefs. We believe our culture is also rich in opportunities for growth and experience. Captura is an equal opportunity employer that considers all applicants without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.

    Benefits

  • Amazing Colleagues.
  • Dog Friendly Office.
  • Hybrid Work Schedule (Tues, Wed, Thurs in office).
  • Innovative Work Environment with resources to bring ideas to fruition.
  • 100% Employee and Family Covered Health, Dental, and Vision benefits.
  • Discretionary / ”unlimited” PTO.
  • 10 paid holidays.
  • 1 Floating Holiday.
  • 401(k) with 4% match.
  • Employee Engagement Perks
  • Employee engagement program and perks
  • Lunches, happy hours, snacks, and many events throughout the year.
  • If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
    Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

    What is the career path for a Senior Software Engineer?

    Sign up to receive alerts about other jobs on the Senior Software Engineer career path by checking the boxes next to the positions that interest you.
    Income Estimation: 
    $123,167 - $152,295
    Income Estimation: 
    $146,673 - $180,130
    Income Estimation: 
    $146,673 - $180,130
    Income Estimation: 
    $176,149 - $220,529
    Income Estimation: 
    $77,657 - $95,021
    Income Estimation: 
    $97,257 - $120,701
    Income Estimation: 
    $97,257 - $120,701
    Income Estimation: 
    $123,167 - $152,295
    Income Estimation: 
    $123,167 - $152,295
    Income Estimation: 
    $146,673 - $180,130
    View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

    Job openings at Captura

    Captura
    Hired Organization Address NC Full Time
    Company Overview : Captura is a workflow and e-commerce software provider built for professional photographers, uniting ...
    Captura
    Hired Organization Address Raleigh, NC Full Time
    Company Overview Captura is a workflow and e-commerce software provider built for professional photographers, uniting in...
    Captura
    Hired Organization Address CA Full Time
    Company Overview Are you excited by the potential of large-scale carbon removal? If so, Captura Corp. is seeking an R&D ...
    Captura
    Hired Organization Address Raleigh, NC Full Time
    Company Overview Since its founding in 1997, ImageQuix has grown to be the go-to solution for volume photography studios...

    Not the job you're looking for? Here are some other Senior Software Engineer jobs in the Raleigh, NC area that may be a better fit.

    Senior Presales Engineer

    CData Software, Chapel Hill, NC

    Senior Manager, Software Engineering

    TIBCO Software, Raleigh, NC

    AI Assistant is available now!

    Feel free to start your new journey!