Sr. Software Engineer - Merchandising

Save A Lot

St. Ann (MO)

On-site

USD 120,000 - 150,000

Full time

7 hours ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

401K match
Paid Time Off
Medical Insurance options including FS
Vision Insurance
Dental insurance
Employee Assistance Programs
Team Member Referral Program
Tuition Reimbursement
Wellbeing Program
Career development opportunities

Job summary

Save A Lot is seeking a Senior Software Engineer to build next-gen solutions for our business. You will leverage extensive experience across configuration management and programming languages to deliver scalable software in an agile environment.

The role involves leading complex projects, mentoring peers, and driving continuous improvement in development practices. The ideal candidate has a strong background in JAVA, RESTful services, and front-end tech with knowledge of multiple DBMS.

Qualifications

  • Bachelor's degree in Computer Science or a related discipline preferred.
  • Excellent written and verbal communication skills; strong customer focus and ability to work in dispersed teams.
  • Experience with front-end technologies and frameworks (HTML, Vue.js, Knockout, ag‑Grid, CSS, JavaScript, AngularJS, ReactJS, .NET, JQuery).
  • Expert knowledge of at least one DBMS and ability to mentor others.
  • Experience leading a team of technical professionals on multiple assignments of significant complexity.

Responsibilities

  • Develops accurate task definitions, estimates, and schedules for own assignments.
  • Communicates status to management and internal organizations.
  • Lead analysis and development of technical solutions and guide others in problem solving.
  • Mentor junior associates in proper documentation techniques and best practices.
  • Participate in design of end-user applications and integration of new systems.
  • Plan, conduct and supervise development of specifications, coding, and data structures.

Skills

Java
RESTful APIs
Team leadership
Agile
Front-end technologies
SDLC
Mentoring
Cascading Workflow

Education

Bachelor's degree in Computer Science or related

Tools

HTML
Vue.js
Knockout
ag‑Grid
ReactJS
.NET
JQuery

Job description

Purpose

Senior Software Engineer will build next generation solutions to support the Save A Lot business. The ideal candidate is an experienced software developer with building scalable solutions. They must have strong, firsthand technical expertise in a variety of configuration management and programming languages. As an expert in software engineering, undertakes complex projects requiring additional specialized technical knowledge. Makes well‑thought‑out decisions on complex or ambiguous systems software engineering issues. Handles conflicting direction and resolves conflict to proceed. Ensures that system improvements are successfully implemented and monitored to increase efficiency. Makes complex modifications to existing software to fit specialized needs and configurations. Establishes and communicates common goal and direction for team. Acts as a source of direction, training and guidance for less experienced staff. Monitors project schedules and costs. Plans, conducts and supervises assignments. Reviews progress and evaluates results. Recommends changes in procedures. Reviews progress with management. Operates with substantial latitude for un‑reviewed action or decision. They must be at ease working in an agile environment with little supervision. This person should embody a passion for continuous improvement and test‑driven development.

Responsibilities
  • Possesses and apply comprehensive knowledge of particular field of specialization to the completion of complex assignments. May cross fields
  • Develops accurate task definition, estimates, and task schedules for own assignments
  • Responsible for daily communications to management and internal organizations regarding status of all assigned tasks
  • Complies with established processes, tools and expectations
  • Lead analysis and development of technical solutions to resolve problems and involves and guides other team members in problem solving activities
  • Maintain excellent business communication with Analysts, Business Owners and Technical Staff. Provides analysts, management and business owners/users with status reports, problem logs (issue logs) and service request status on all tasks in the work group. Oversee time spent by others in the work group
  • Participates with Business Systems Analysts in the business design (requirements definition) and technical design (external design) of end‑user applications systems
  • Work alongside other engineers on the team to elevate technology and consistently apply best practices
  • Evaluate alternative approaches in design of application systems, including assessment of risks and benefits associated with each alternative
  • Plan, conduct and supervise others in the development of specifications, coding of new programs, physical design of data records, data files, and databases, creating new data structures, creating new job streams, and modify existing programs, data structures, and job streams
  • Participate in the implementation of new systems including the integration of the new system
  • Participates in coding of new programs, creating new data structures, physical data record/file design, creating new job streams, and modifying existing programs, data structures, and job streams
  • All work is produced in accordance with established procedures, following departmental standards, guidelines and system development methodologies on all assigned tasks
  • Plan, conduct and supervises others in the development of test cases and test plans, create the unit and system test environments, and conduct unit and system tests for new or modified programs and job streams
  • Submits program and design work for review by technical and user staff and participates in the review of program and design work of others
  • Reviews and validates the application of sound programming and design techniques
  • Verify installed systems to ensure that they adequately meet user requirements
  • Ensures and assists with the development of test cases and test plans and testing
  • Test software development methodology in an agile environment
  • Prepares and maintains program and system documentation using established department standards and methodologies
  • Oversee preparation and maintenance of program and system documentation using established department artifact standards and methodologies
  • Mentors junior associates in proper documentation techniques
  • Responsible for preparation and maintenance of problem logs (issue logs) and communicates log status to analysts or users
  • Assists with complex resolution of day‑to‑day problems within the business segment; involves and guides other team members in problem solving efforts
  • Provide recommendations for continuous improvement
  • Mentor and cross‑train team members
  • Stays abreast of emerging technologies and trends in software development industry
About You
  • Bachelor’s degree in Computer Science or a related discipline preferred
  • Preferred 3 years relevant work experience
  • Excellent written and verbal communication skills, strong customer focus, good interpersonal skills and demonstrated ability to work in geographically dispersed teams
  • Ability to manage competing priorities
  • Must have strong computer skills and be proficient in use of Microsoft Office applications
  • Experienced in front‑end technology and frameworks such as HTML, Vue.js, Knockout, ag‑Grid, CSS, JavaScript, AngularJS, ReactJS, .net, and JQuery
  • Experienced in designing and implementing RESTful web services
  • Has expertise in a variety of languages, tools and utilities. Must be a true expert in JAVA and can teach classes in the subject. Must have Subject Matter Depth & Breadth in at least one other language, having used it extensively and can mentor others
  • Has solid knowledge of at least one DBMS, having used it extensively and can mentor others
  • Experience leading a team of technical professionals on multiple assignments of significant complexity, including task definitions and estimates, coordinating tasks to meet deadlines and work independently with minimal supervision
  • Possesses expert knowledge of program and system design, analysis, coding, testing and documentation. Solid knowledge of requirements definition
  • Fully proficient in all phases of the company’s Software Development Life Cycle (SDLC) methodology. Ensures compliance with SDLC Leads
  • Has good working knowledge of DBMS as appropriate
  • Completes assignments with at least medium visibility and complexity with solid quality
  • Possesses solid knowledge of program design, coding, testing and documentation
Physical Requirements
  • Ability to travel up to ~10% of the time, which may include weekends and evenings, as needed
  • Most work is performed in a temperature‑controlled environment
  • Incumbent may sit for long periods of time at a desk or computer terminal
  • Incumbent may use calculators, keyboards, telephone and other office equipment in the course of a normal workday
  • Stooping, bending, twisting and reaching may be required in completion of job duties
Our Values

Ability to demonstrate, understand and apply our workplace values.

Simplicity (operate) – the drive to identify root cause and innovate to remove complexity to deliver the best outcome

Heart (emotion) – the passion that drives you to get up every day and work hard to strive for excellence

Performance Excellence (mindset) – clearly defining high expectations, driving ownership of key roles and responsibilities, executing with integrity and emphasis while creating a culture of accountability

Respect (philosophy) – taking pride in being inclusive and treating everyone who comes through the doors with respect

Benefits
  • 401K company match up to 4%
  • Paid Time Off
  • Medical Insurance options including FSA & HSA
  • Vision Insurance
  • Dental insurance
  • Employee Assistance Programs
  • Team Member Referral Program
  • Tuition Reimbursement
  • Wellbeing Program
  • Career development opportunities

The above statements are intended to describe the general nature of the work performed by the employees assigned to this job. All employees must comply with Company policy and applicable laws. The responsibilities, duties and skills required of personnel so classified may vary within each department and /or location.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Sr. Software Engineer - Merchandising
Sr. Software Engineer - Merchandising

Save-A-Lot, Ltd. • Pattonville (MO)

On-site
USD 120,000 - 160,000
Senior Software Engineer - Digital and Web
Senior Software Engineer - Digital and Web

Oncourse Home Solutions • Naperville (IL)

Hybrid
USD 106,000 - 159,000
Health coverage
401(k) Plan
Paid time off
+3
Staff Software Engineer
Staff Software Engineer

Home Depot • Atlanta (GA)

On-site
USD 140,000 - 180,000
Software Engineer Level 2 -FFLL-8939
Software Engineer Level 2 -FFLL-8939

Onyx Point, Inc. • Hanover (MD)

On-site
USD 78,000 - 250,000
Health Coverage
401(k) plan with company match
Generous PTO & parental leave
+4
Staff Software Engineer (Remote)
Staff Software Engineer (Remote)

The Home Depot • Atlanta (GA)

On-site
USD 140,000 - 200,000
Sr Software Engineer
Sr Software Engineer

H-E-B • San Antonio (TX)

On-site
USD 120,000 - 160,000
Sr Staff Software Engineer
Sr Staff Software Engineer

H-E-B • San Antonio (TX)

On-site
USD 150,000 - 210,000
Software Engineer III
Software Engineer III

MedImpact Healthcare Systems, Inc. • San Diego (CA)

Remote
USD 96,000 - 170,000
Medical/Dental/Vision/Wellness
PTO/Company Holidays
Incentive Compensation
+4
STAFF SOFTWARE ENGINEER (AI)
STAFF SOFTWARE ENGINEER (AI)

The Home Depot • Atlanta (GA)

On-site
USD 140,000 - 190,000
Software Developer
Software Developer

Winsupply • Moraine (OH)

On-site
USD 90,000 - 130,000