As a Software Engineer at 7-Eleven, you will provide hands-on coding and problem-solving in software development while working collaboratively using the Agile methodology. Your responsibilities will include writing and maintaining clear, effective code for various software programs, creating new features, resolving faults, and streamlining current systems for both backend services and applications that interact with customers, such as point-of-sale (POS) systems and mobile applications. You will ensure the code is stable and dependable, write unit tests, and participate in ensuring compliance with best practices and the company's quality requirements. You will collaborate closely with other engineers to understand requirements and business needs, attend sprint planning meetings, and participate in design discussions to coordinate new approaches in implementation. Additionally, you will work with APIs to connect systems with outside services, write and optimize database queries for performance on NoSQL databases, and assist other teams in understanding the flow and resolving issues during testing. You will also use technologies like New Relic and AWS CloudWatch to track application performance and troubleshoot problems post-deployment.