Save-A-Lot logo

Software Engineer

Save-A-Lot

Saint Ann, MO
Full Time
Mid Level
8 days ago

Job Description

About the Role

The 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, first-hand technical expertise in a variety of configuration management and programming languages. Work is varied and may be somewhat difficult in character but usually involves limited responsibility. The role involves designing, developing, testing, debugging, and implementing systems components, software tools, applications, and utilities, with a focus on continuous improvement and test-driven development in an agile environment.

Key Responsibilities

  • Knows and applies the fundamental concepts, practices, and procedures of a field of specialization
  • Responsible for daily communications to management and internal organizations regarding the status of all assigned tasks
  • Develops accurate task definition, estimates, and task schedules for own assignments
  • Comply with established processes, tools, and expectations
  • 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
  • Design and build solutions, integrations, and automation
  • Analyze, design, and develop tests and test-automation suites
  • 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
  • Test software development methodology in an agile environment
  • 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 validate the application of sound programming and design techniques
  • Assists with the implementation of new systems including the integration of the new system
  • Assists in verifying installed systems to ensure that they adequately meet user requirements
  • Develops test cases and test plans, creates the unit test environment, and conducts unit and system tests for new or modified programs and/or job streams
  • Prepares and maintains program and system documentation using established department standards and methodologies
  • Responsible for preparation and maintenance of problem logs (issue logs) and communicates log status to analysts or users
  • Independently resolves 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 the software development industry

Requirements

  • Bachelor's degree in Computer Science or a related discipline preferred
  • Preferred 1-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 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
  • Understands and complies with Save A Lot's Software Development Life Cycle (SDLC) methodology and rules

Nice to Have

  • Experience with configuration management tools
  • Knowledge of additional programming languages or frameworks
  • Experience working in an agile environment beyond basic testing

Qualifications

  • Bachelor's degree in Computer Science or a related discipline (preferred)

Benefits & Perks

  • Travel up to approximately 10%, including weekends and evenings, as needed
  • Most work performed in a temperature-controlled environment
  • Work involves sitting for long periods at a desk or computer terminal
  • Use of calculators, keyboards, telephone, and other office equipment
  • Physical activities may include stooping, bending, twisting, and reaching

Working at Save-A-Lot

The role emphasizes continuous improvement, test-driven development, and staying abreast of emerging technologies. The environment values collaboration, technical excellence, and adaptability within an agile framework.

Apply Now

Job Details

Posted AtJul 16, 2025
SalaryCompetitive salary
Job TypeFull Time
ExperienceMid Level

Job Skills

AI Insights

Key skills identified from this job posting

Sign upto access all insights for this job

About Save-A-Lot

Website

savealot.com

Company Size

1001-5000 employees

Location

Saint Ann, MO

Industry

Supermarkets and Other Grocery (except Convenience) Stores

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches