EngineerJobs.io
← Back to all jobs

Job Description

Lead Software Engineer (Merchandising Systems) at Dollar General, onsite in Goodlettsville, TN, overseeing the overhaul of legacy merchandising applications into a configurable, scalable, and maintainable system while delivering full-stack software solutions and guiding cross-functional teams, with a salary range of USD 152,000 to 157,000 per year.

Responsibilities

  • Designs changes to new and existing applications 35%
  • Develops and debugs software in support of new and existing applications 30%
  • Project leadership, cost estimation and task planning 20%
  • Mentors/coaches junior team members 10%
  • Provides support for production applications (24x7) 5%

Requirements

  • Experience in Designing, building and deploying applications in cloud environments (Azure or GCP), leveraging containerization technologies (Docker, Kubernetes).
  • Lead the design, development and maintenance of high-quality, scalable APIs and applications across the full stack using Java, Spring Boot, and modern front-end frameworks.
  • Experience in widely used Web framework (React.js, Vue.js etc.) and good knowledge of Web stack HTML, CSS, Webpack.
  • Experience in designing and building real-time event driven applications and data pipelines using Apache or Confluent Kafka.
  • Experience creating and maintaining CI/CD pipelines for building and deploying application artifacts.
  • Experience with PostgreSQL, Java 17 or higher versions.
  • Optimize application performance and scalability through effective database design, query tuning, and management using PostgreSQL and other SQL/NoSQL databases.
  • Develop and maintain Terraform configurations for provisioning and managing cloud resources (Azure, GCP).
  • Experience working with Big Query, GCS Storage buckets, building analytics dashboard using Looker.
  • Knowledge of master data management within merchandising or supply chain domains is a strong plus.
  • Excellent collaborative and communication skills to work with the business and development teams.
  • Experience working with the third-party vendor teams located onsite and offshore.
  • Demonstrate deep expertise in complex merchandising processes and retail supply chain principles.
  • Experience leading teams and demonstrates a mastery in all aspects of software development activities
  • Assists in career development, staff mentoring and succession planning for engineers
  • Understands and implements architectural vision for performance, extensibility and availability
  • Conduct research and make recommendations on products, services, protocols, and standards in support of procurement and development efforts
  • Educates teams on technology changes applicable to their domain and how to apply them to their business area.
  • Bachelor's or Master's degree in computer science or a related field
  • Minimum 3 years of software development experience

Technologies

  • Azure
  • GCP
  • Docker
  • Kubernetes
  • Java 17
  • Spring Boot
  • React.js
  • Vue.js
  • HTML
  • CSS
  • Webpack
  • Apache Kafka / Confluent Kafka
  • PostgreSQL
  • Oracle
  • Big Query
  • Google Cloud Storage (GCS)
  • Looker
  • Terraform

Similar Jobs