Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by DICK'S Sporting Goods, so some details may not match this job. The employer's own page has the real description.
Job Overview
The Principal Software Engineer - Store Tech at DICK'S Sporting Goods will play a pivotal role in driving the software engineering team towards innovative and efficient solutions that enhance and optimize store operations. This position requires a deep technical foundation, along with leadership capabilities to guide multiple projects and direct teams in developing advanced software applications. A successful candidate will collaborate closely with cross-functional teams to ensure software applications deliver business value while maintaining high quality and performance standards.
Job Responsibilities
- Lead the design, development, and implementation of software solutions for store technology that meet business requirements.
- Coordinate with product management, design, and engineering teams to define specifications and ensure cohesive project execution.
- Conduct code reviews and provide mentorship to junior engineers to foster development and adherence to best practices.
- Implement software architectural standards and contribute to the creation of scalable enterprise solutions.
- Analyze and troubleshoot issues with existing applications and provide timely resolutions.
- Stay up to date with industry trends and emerging technologies to continually enhance engineering practices.
- Develop and maintain documentation for systems, processes, and development efforts.
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related field; Master's degree preferred.
- Minimum of 8 years of software development experience with a strong emphasis on frontend and backend technologies.
- Proficient in languages such as Java, Python, C#, or JavaScript, with a solid understanding of frameworks and libraries relevant to the tech stack.
- Experience with cloud platforms (AWS, Azure, GCP) and modern software deployment methodologies (CI/CD).
- Excellent understanding of database technologies (SQL, NoSQL) and software architectural patterns (microservices, event-driven architecture).
- Strong problem-solving abilities and an analytical mindset.
- Demonstrated leadership experience and ability to work collaboratively in a remote team environment.
Technologies & Tools
The Principal Software Engineer will utilize a variety of technologies and tools in this role, including but not limited to cloud computing services (AWS, Azure), containerization technologies like Docker and Kubernetes, CI/CD tools such as Jenkins or GitHub Actions, version control systems like Git, and various integrated development environments (IDEs). Additionally, proficiency in testing frameworks and tools for automated testing will be essential for maintaining software quality.
Ideal Candidates
Ideal candidates for this position will be innovative thinkers who thrive in a fast-paced, evolving environment. They should possess strong communication skills, allowing them to effectively articulate complex technical concepts to non-technical stakeholders. A passion for technology and a commitment to continuous learning are essential, alongside the ability to mentor others and contribute positively to team dynamics. Candidates should demonstrate resilience in the face of challenges and a proactive approach to finding solutions that drive business success.
Most job openings for the size of the industry in August: professional and business services; private education and health care, 5 for every 100 jobs. Fewest: construction, 2.9. Compare industries →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.