What are the responsibilities and job description for the Staff Software Engineer - Full Stack position at Tailored Brands Inc?
Tailored Brands is a leading omnichannel specialty retailer of menswear, including suits, formalwear and a broad selection of business casual offerings. The company aims to help its customers love the way they look and feel for their most important moments by delivering personalized products and services through a convenient network of stores and e-commerce sites. The company's brands include Men's Wearhouse, Jos. A. Bank, Moores and K&G Fashion . At Tailored Brands, we value differences and know they make us better. We are always working to make our Company a more diverse, equitable and inclusive (DEI) place to work.
About the Job
We currently have an exciting opportunity for a Full Stack Staff Software Engineer in our Digital Engineering team in our Digital Technology department. In this role, this person will play a key part in architecting and developing high-performance, scalable web applications across both front-end and back-end systems.
The position, you will leverage deep experience in Java for back-end development and proficiency in React / Next.js for front-end development. You will collaborate with cross-functional teams to tackle complex technical challenges, drive system architecture decisions, and mentor junior engineers. Experience in the retail domain is a plus, as it will allow you to contribute to customer-facing applications and e-commerce solutions.
What You'll Do | Key Accountabilities
- Architect, design, and develop scalable and performant full-stack web applications, leading the development of both front-end (React / Next.js) and back-end (Java / Node.js) components.
- Back-End Development (Java) : Build and optimize Java-based back-end systems, including microservices, APIs, and databases. Ensure systems are scalable, performant, and maintainable.
- Front-End Development (React / Next.js) : Develop dynamic, responsive, and interactive user interfaces using React / Next.js, focusing on writing clean, modular, and maintainable code.
- Node.js Services : Design and implement efficient, event-driven, and scalable services using Node.js, ensuring high availability and performance.
- Collaboration : Work closely with product managers, designers, QA engineers, and other stakeholders to define requirements and deliver high-quality software solutions.
- Mentorship & Leadership : Provide technical leadership and mentorship to junior engineers, guiding them in best practices, code quality, and system design.
- Code Reviews & Best Practices : Conduct peer code reviews, establish coding standards, and ensure best practices for software development, including testing and deployment.
- Performance Optimization : Focus on optimizing performance, including database queries, and addressing scaling issues to handle increasing load and traffic efficiently.
- Agile Methodology : Participate in Agile development processes, including sprint planning, retrospectives, and contribute to continuous improvements in engineering practices.
What You'll Bring | Skills & Experience
Please note that you do not need to qualify for all requirements to be considered. We encourage you to apply if you can meet most of the requirements and are comfortable opening a dialog to be considered.
Work Environment, Physical & Mental Demands
Benefits
This role is eligible for healthcare including medical, dental and vision, retirement savings (401k with a company match), income protection programs such as life, accident and disability insurance, paid time off for sick leave, vacation, bereavement, jury duty, and holidays, wellbeing program, commuter, adoption assistance, education assistance, legal services, and employee merchandise discounts. For more detailed information go to mytbtotalrewards.com.
Work-Life Balance
We understand the demands of work, school, family, and personal responsibilities. Through our work-life resources and programs we offer services for every stage of life to help you manage the day-to-day needs. We offer programs such as :
The starting salary for this position is $122,700 - $170,000 and may increase to $193,000 depending on merit, length of service with the Company, and other factors. We take into consideration an individual's skills, background, and experience in determining final salary. Other compensation may include a 10% Annual Incentive Plan (AIP) bonus paid out according to policy. Base pay information is based on market location and may be subject to prevailing wage laws, if applicable.
Note : To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed are representative of the knowledge, skill, and / or ability required and are not intended to be an exhaustive list of all duties, responsibilities or qualifications associated with this job.
Work Locations : 02098 Corporate Remote 5601 Arnold Rd., Suite 200 Dublin 94568
Job : Information Technology (IT)
Organization : Tailored Shared Services
Shift : Day Job
Salary : $193,000