Home > Find Jobs

Job Search

A tropical beach
Wolfe LLC company logo

Wolfe LLC

USA

Posted on: 17 October 2023

Experience

n/a

Work

n/a

Employee Type

n/a

Salary Range

n/a

Senior Software Engineer, Tech Lead

Wolfe is growing, and we need a passionate Senior Software Engineer to help us scale. With developers spanning five distinct teams, we need to level up our enterprise-readiness by ensuring our code is robust, secure, performant, and maintainable. We're looking for a Software Engineer with experience working with complex communications across multiple systems, acting as a tech lead for e-Commerce solutions, database construction, high throughput message buses, and interactivity with third-party APIs (Application Programming Interface).

Please note: Candidate MUST be located in the U.S. for consideration.  

Please note: This is NOT a contract position. 

You'll find detailed information about our company culture, values, and the recognitions we've earned in our industry at the top page of our career site.

The Role  

Sr Software Engineers at Wolfe, LLC are the prime implementers of the product vision. We have three business units with unique use-cases, including Card Linked Gifting, an in-house Gift Card Printing Facility, and high traffic e-commerce applications. Maintaining performant systems is crucial for our success. Software Engineers are embedded in one of our cross-functional product teams. They work alongside a product owner, designers, other Software Engineers, front-end developers, QA, and DevOps. The product team focuses on delivering on a conceptual slice of our business. Our environment is fast paced. We use an Agile SDLC (Kanban or Scrum) that promotes bottleneck reduction and adjustments based on observed metrics.  

You love looking under the hood. You live in a world of entity design and business logic implementation. You think in systems. You appreciate the importance of design patterns.  

You are motivated and driven. You treat software development like a craft that needs to be honed.  

You have experience working with complex systems with many moving parts. You like representing business logic formally (like with state machines). You've built and operated systems that talk to third parties. You can write code that's resilient against third-party failures.  

You have an eye towards operations. Code is read and executed astronomically more times than it's written, so you're mindful of how your code can be observed in production, how it recovers from errors, how easily it can be understood by others.  

You believe in an SDLC that promotes quick iterations, transparency, and automation.  

You appreciate data, whether it's the throughput of your team or the performance of your application, you know your numbers and, more importantly, the bottlenecks that the numbers reveal. This is true for process and for production metrics.  

Our Development Team  

The Wolfe Development and QA Team agrees to these principles:  

  • Production Insight - We don't just write software, we run software. We ensure our applications and systems are working and maintain insight into how they're performing and how they're being used.  
  • Developer Accountability - “Done” means live, out to the world, in front of the people that are going to use it. We need people to own their work from implementation planning, through release, to on-going production awareness.  
  • Tight Development Loop - It's cheaper to solve problems and answer questions closer to where they arise, so we have a great interest in quick reviews, quick releases, and quick adjustments.  


Application Stack  

The team has several front-end Next.js projects under their belt, and we're looking for someone with a strong back-end focus to introduce JavaScript into our API and business layers, as well as continue to advance our JavaScript frontends. We need someone to champion this technology while participating on one of our cross-functional product teams. 

The primary project you would initially be working on is a new application intending to utilize React.js using Next.js, backed with Node.js using NestJS. 

The following is our existing JavaScript stack. You don't need experience in everything to apply, but these are some of the technologies you are like to be in contact with: 

  • Typescript, JavaScript , Node.js 
  • Vercel, Builder.io, and Planetscale 
  • React.js/Next.js 
  • MySQL, Redis, Rabbit  
  • Twig, React, ReactNative  
  • AWS ECS, EC2, RDS, API Gateway 
  • Terraform 
  • Datadog  
  • Bitbucket Pipelines  
  • CloudFlare  

 Responsibilities  

  • Develop and own application code throughout the entire SDLC.  
  • Be an expert in building software systems using appropriately chosen modern frameworks.  
  • Full-stack development on eCommerce applications and back-end business systems. 
  • Guide our usage of server-side Node applications. 
  • Proven experience designing solutions leveraging AWS services, best practices, and patterns. 
  • Implement and maintain back-end processes, like asynchronous order processing and fulfillment queues. 
  • Review team members' code. Identify potential mistakes, security concerns, and steer towards best practices. 
  • Design implementation plans and perform operational assessments on the code your team produces.  
  • Build functionality that includes logs and metrics to power operational insight.  
  • Adhere to prescribed Agile methodology, enhance the process for your teams' specific needs. Maintain standards.  
  • Promote healthy operations by writing tests alongside your code. 
  • Achieve necessary and desired site performance and optimization. Manage assets on CDNs, and understand how to get the most out of a site. You have a toolbox of services to help you evaluate a site's performance. 

Qualifications  

  • 5+ years in web-based software development with a focus on JavaScript. 
  • Expertise in JavaScript, React, and Node.js: Demonstrated proficiency and extensive hands-on experience in building robust, scalable applications using these technologies. 
  • Full Stack Proficiency: A comprehensive understanding of both front-end and back-end development, with the ability to seamlessly integrate and optimize code across the entire stack. 
  • Leadership Skills: Proven ability to lead and mentor a team of developers, fostering a collaborative and productive work environment. Experience in guiding and mentoring junior developers. 
  • Agile Methodologies: In-depth knowledge of Agile development methodologies, with experience in Scrum or Kanban frameworks. Ability to drive sprint planning, retrospectives, and daily stand-ups 
  • Problem-Solving Skills: Strong analytical and problem-solving capabilities, with a track record of developing innovative and efficient solutions. 
  • Database Management: Proficiency in database design, optimization, and management, with experience in SQL and NoSQL databases. 
  • RESTful APIs and Microservices: Proven experience in designing and implementing RESTful APIs and microservices architecture for efficient communication between server and client. 
  • Testing and Debugging: Adeptness in writing unit tests and conducting thorough debugging to ensure the reliability and stability of applications. 
  • Version Control and DevOps: Proficiency in version control systems (e.g., Git) and familiarity with DevOps practices for continuous integration and deployment. 
  • UI/UX Principles: Understanding of user interface and user experience design principles for creating intuitive and user-friendly applications. 
  • Security Best Practices: Knowledge of web application security, including common vulnerabilities and best practices for secure coding. 
  • Performance Optimization: Ability to identify and rectify performance bottlenecks in both front-end and back-end code. 
  • Continuous Learning and Adaptability: Willingness to stay updated with industry trends, new technologies, and best practices to ensure the development team remains cutting-edge. 

Compensation & Benefits

Wolfe is committed to providing its employees with a benefits package designed to give them the flexibility they need to ensure a healthy life/work balance. Wolfe offers its employees great benefits and perks, including, but not limited to:

  • Restricted Stock Units (RSUs): This is an ownership and profit-sharing program. Our employees have earned over $18m through this program since 2000.
  • Medical, Prescription, Vision, and Dental insurance for employees and dependents
  • 15 days of PTO (vacation). 20 days after the 2-year anniversary. 25 days after the 5-year anniversary.
  • 12 Paid Holidays plus 2 Floating Holidays
  • 401(k)
  • Tuition Reimbursement
  • Employee recognition program
  • Charitable Donation to a Charity of YOUR Choice yearly
  • Employee Referral Bonus: Refer Friends, and if we hire them, you get awarded
  • Family Picnic, Holiday Party, and other employee outings
  • Brown bag sessions to keep you informed on the company/industry
  • Internal Culture Club
  • Competitive Compensation


Wolfe is an Equal Opportunity Employer.

Wolfe does not sponsor individuals for the purpose of obtaining H-1 Visas.

Tags

api
AWS
ecommerce
fullstack
git
Apply to job