Dollar General is a retail company focused on delivering value to shoppers for over 80 years. They are seeking a Senior Software Engineer to translate high-level business requirements into technical designs, lead development engagements, and solve complex technical problems while supporting production applications.
Responsibilities:
- Translate high-level business requirements into technical designs, propose design alternatives, codes and communicate requirements to junior engineers; lead small development engagements; solve difficult and highly complex technical problems; develop and debug software in support of new and existing applications; develop, execute and thoroughly document unit and system-level test plan; design changes to new and existing applications; provide support for production applications (7x24); and participate in Agile methodology and ceremonies
Requirements:
- Bachelor's degree (U.S. or foreign equivalent) in Computer Science, Information Technology, or related field
- 5 years of experience in software development in an IT organization
- 3 years of experience with A/B testing using Target or Optimizely, ESP using Responsys, Salesforce, or Adobe, and Digital Analytics using Adobe, Google, or IBM
- 3 years of experience with a relational database, such as Oracle, MSSQL, or Postgres
- 2 years of ad-tech or marketing technology experience
- Experience with Cloud Solutions; ETL/ELT Pipelines; cloud-based databases such as Google Big Query, Snowflake, or Redshift; non-relational databases such as Hadoop or Hive; REST API; working in an Agile software development lifecycle (SDLC) process; and with a higher-level language, such as C# or Java