Senior Software Engineer (Merchandising) (Multiple Positions)

Dollar General Corporation
United States
3 days ago
Apply on www.careerarc.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
1 year minimum
Working hours
Regular working hours

Tech stack

Java (Programming Language) Application Programming Interfaces (APIs) Agile Methodology Unit Testing C Sharp (Programming Language) Cloud Computing Code Review Computer Engineering Relational Databases Software Debugging Distributed Systems Design of User Interfaces
+16 more
Python (Programming Language) PostgreSQL Enterprise Messaging Systems Microsoft SQL Server MongoDB NoSQL Oracle (Applications) Shell Script Software Engineering PL-SQL Test-Driven Development (TDD) System-level Testing Kubernetes Information Technology Cassandra Apache Kafka

Job description

GENERAL SUMMARY:

DUTIES and ESSENTIAL JOB FUNCTIONS: Translate high-level business requirements into technical designs; propose design alternatives, codes and/or communicates requirements to junior engineers; develop and debug software in support of new and existing applications; develop, execute and thoroughly document unit and system-level test plans; design changes to new and existing applications; provide support for production applications; participate in Agile methodology and ceremonies; participate in code reviews and scope of work estimation and forecasting; write high-quality code that meets the customer needs and strives for simplicity, clarity and testability; provide application support, analyze problems, and provide solutions for complex issues; develop reusable software building blocks to enable faster delivery; and employ test-driven development and integrates unit tests in development tasks.

Qualifications & Minimum Requirements

  • Bachelor’s degree (U.S. or foreign equivalent) in Computer Science, Computer Engineering, or related IT or Engineering field
  • 5 years of experience working in software development in an IT organization;
  • 4 years of development experience using PL/SQL and shell scripting or API and UI development using Java;
  • 3 years of experience delivering software supporting merchandising or supply chain related applications and with a relational database, such as Oracle, MSSQL, and Postgres;
  • 1 year of experience with No-SQL databases, such as Cassandra or Mongo DB;
  • Experience with a higher-level language, such as C#, Java, or Python;
  • A thorough understanding of Cloud and distributed systems challenges;
  • Experience working with stateful and/or stateless containers and orchestration via Kubernetes;
  • Experience with distributed messaging systems, such as Kafka; and
  • Strong analytical skills with experience gathering requirements and designing new functionality.
  • May work remotely 100% from a home office location anywhere in the U.S. Travel to Goodlettsville, Tennessee is not required.

Requirements

  • Bachelor’s degree (U.S. or foreign equivalent) in Computer Science, Computer Engineering, or related IT or Engineering field
  • 5 years of experience working in software development in an IT organization;
  • 4 years of development experience using PL/SQL and shell scripting or API and UI development using Java;
  • 3 years of experience delivering software supporting merchandising or supply chain related applications and with a relational database, such as Oracle, MSSQL, and Postgres;
  • 1 year of experience with No-SQL databases, such as Cassandra or Mongo DB;
  • Experience with a higher-level language, such as C#, Java, or Python;
  • A thorough understanding of Cloud and distributed systems challenges;
  • Experience working with stateful and/or stateless containers and orchestration via Kubernetes;
  • Experience with distributed messaging systems, such as Kafka; and
  • Strong analytical skills with experience gathering requirements and designing new functionality.
  • May work remotely 100% from a home office location anywhere in the U.S. Travel to Goodlettsville, Tennessee is not required.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.careerarc.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:06 min

Developer experience and project variety at scale

Alexandra Petri · World Congress 2023

2:01 min

Migrating existing applications from MongoDB to Postgres

Nikita Shamgunov Nikita Shamgunov · World Congress 2024

2:37 min

Comparing traditional SQL tables versus NoSQL non-tabular databases

Stanimira Vlaeva · JS Congress

3:06 min

Questioning the unique workplace needs of software developers

Pauline Pagliaro Pauline Pagliaro · World Congress 2025

1:21 min

Realizing the limitations of MongoDB for live statistics

Josip Stuhli Josip Stuhli · World Congress 2023

3:16 min

Terminology differences between relational and NoSQL databases

Tim Faulkes · LIVE

Videos

See all

Related articles

See all