Software Developer II

Sheetz
Pittsburgh, United States of America
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate
Compensation
$ 119K

Job location

Remote
Pittsburgh, United States of America

Tech stack

Java
JavaScript
Systems Engineering
Software Documentation
Computer Programming
Computer Engineering
Continuous Integration
ETL
Programming Tools
Systems Analysis
Python
Open Source Technology
Open Web Application Security
Systems Development Life Cycle
Software Engineering
SQL Databases
Web Application Frameworks
Spring-boot
Software Security
Information Technology
low-code
Docker
ServiceNow
Programming Languages

Job description

The Software Developer II at Sheetz plays a key role in designing, developing, and supporting the custom applications that power our Operations teams and store environments. As a full stack developer, you'll work across the entire software development lifecycle in a collaborative Agile environment, partnering with business and technology teams to deliver innovative, scalable solutions. The ideal candidate has experience with Java, Spring Boot, modern JavaScript frameworks, SQL, Docker, and CI/CD pipelines, with ServiceNow or Microsoft Power Platform experience considered a plus.

This role qualifies for a remote work arrangement within our 7 state footprint (PA, OH, MI, WV, VA, MD, NC) with quarterly travel to Claysburg, PA required for planning meetings. OVERVIEW

Responsible for the creation of web, mobile, and server-side solutions using Java, JavaScript, or native mobile languages like Java or Swift. Plays an active role in building technical requirements, architectural design, testing and deployment of software as assigned. RESPONSIBILITIES (other duties may be assigned)

  1. Collaborate with team members to determine best practices and customer requirements for software

  2. Develop new applications using pre-approved programming languages that meet or exceed the needs of the company.

  3. Create and tune SQL queries as part of the software development process.

  4. Define, create and maintain application/system documentation including Technical/User Documentation, Test Cases, Release notes, etc.

  5. Demonstrate in-depth knowledge of one or more applications, systems, or development languages; whether open source, internally developed or purchased.

  6. Maintain all assigned applications / systems; create and implement regular updates to address customer and company requirements.

  7. Analyze applications/systems to identify, research, and document weaknesses and errors.

  8. Ensure software security by adhering to Sheetz established Secure Software Development Guidelines.

  9. Aid and support the coaching and training of other team members.

  10. Stay up to date on the latest development tools and industry trends as they relate to Sheetz

  11. Provide troubleshooting and escalation support in collaboration with all areas of IT and Sheetz Vendors to minimize business impact on and off normal business hours. Sheetz is open 24/7/365 and as such, our internal and external customers may require assistance at any time., 1. Collaborate with team members to determine best practices and customer requirements for software

  12. Develop new applications using pre-approved programming languages that meet or exceed the needs of the company.

  13. Create and tune SQL queries as part of the software development process.

  14. Define, create and maintain application/system documentation including Technical/User Documentation, Test Cases, Release notes, etc.

  15. Demonstrate in-depth knowledge of one or more applications, systems, or development languages; whether open source, internally developed or purchased.

  16. Maintain all assigned applications / systems; create and implement regular updates to address customer and company requirements.

  17. Analyze applications/systems to identify, research, and document weaknesses and errors.

  18. Ensure software security by adhering to Sheetz established Secure Software Development Guidelines.

  19. Aid and support the coaching and training of other team members.

  20. Stay up to date on the latest development tools and industry trends as they relate to Sheetz

  21. Provide troubleshooting and escalation support in collaboration with all areas of IT and Sheetz Vendors to minimize business impact on and off normal business hours. Sheetz is open 24/7/365 and as such, our internal and external customers may require assistance at any time.

  22. Collaborate with team members to determine best practices and customer requirements for software

  23. Develop new applications using pre-approved programming languages that meet or exceed the needs of the company.

  24. Create and tune SQL queries as part of the software development process.

  25. Define, create and maintain application/system documentation including Technical/User Documentation, Test Cases, Release notes, etc.

  26. Demonstrate in-depth knowledge of one or more applications, systems, or development languages; whether open source, internally developed or purchased.

  27. Maintain all assigned applications / systems; create and implement regular updates to address customer and company requirements.

  28. Analyze applications/systems to identify, research, and document weaknesses and errors.

  29. Ensure software security by adhering to Sheetz established Secure Software Development Guidelines.

  30. Aid and support the coaching and training of other team members.

  31. Stay up to date on the latest development tools and industry trends as they relate to Sheetz

  32. Provide troubleshooting and escalation support in collaboration with all areas of IT and Sheetz Vendors to minimize business impact on and off normal business hours. Sheetz is open 24/7/365 and as such, our internal and external customers may require assistance at any time.

Requirements

(Equivalent combinations of education, licenses, certifications and/or experience may be considered), * Bachelor's degree which includes courses or training in computer programming, systems analysis, system development, or systems engineering, is required.

  • Bachelor's degree in Computer Science, Management Information Systems, Computer Engineering is preferred.

Experience

  • 3+ years of experience developing and implementing software solutions required, including the following:
  • Experience developing secure software systems based upon industry specifications (understanding of OWASP, PII and PCI is a plus)
  • Experience working on large-scale software projects
  • Experience developing software utilizing various coding languages such as Java, Python, JavaScript, ETL, SQL, Low-Code Development tools, or similar

Licenses/Certifications

  • Professional program certification in Java is strongly preferred

Benefits & conditions

This position offers a base salary range of $71,651 - $119,419 per year, depending on experience and qualifications, plus bonus based on company performance.

One of the MANY work perkz at Sheetz is quarterly employee bonuses based on company performance! And there's more - A LOT more… like competitive salaries, PTO and parental leave, 401k match and employee stock ownership, limitless professional development and growth opportunities, tuition reimbursement, full medical, vision and dental coverage, and snack discounts!

Apply for this position