Senior Software Engineer

7Eleven

$108K — $130K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Master’s or foreign equivalent degree in Computer Science, Engineering, or related field
  • 6 years of experience as a Senior Python Developer or Senior Software Engineer
  • Proficient in Python and SQL, particularly in data structures and algorithms
  • Experienced with Django, REST, GraphQL, and DRF
  • Skilled in using Docker, AWS, and CI/CD technologies
  • Familiar with Postman, VSCode, PyCharm, and GitLab
  • Understanding of Agile methodology and API integration

Responsibilities

  • Develop and maintain RESTful APIs using Django REST Framework
  • Validate incoming data with serializers to ensure quality and completeness
  • Implement token-based authentication and permissions for API security
  • Design business logic for data management and retrieval
  • Create error handling and logging solutions to enhance user experience
  • Manage database interactions with PostgreSQL for data integrity
  • Containerize Django applications using Docker and implement CI/CD pipelines

Benefits

  • Opportunity to work on high-impact projects with cross-functional teams
  • Work in a collaborative environment that encourages knowledge sharing
  • Access to the latest technologies and tools in software development
  • Career advancement opportunities within a leading global retail brand
  • Flexible work environment with potential for remote work options
  • Comprehensive support for professional development and skill enhancement
Full Job Description

EMPLOYER:       7-Eleven, Inc.

JOB TITLE:         Senior Software Engineer

LOCATION:        Irving, TX

DUTIES:  Develop and maintain RESTful APIs using Django REST Framework (DRF) to manage various operations, ensuring seamless data flow and integration across systems. Validate incoming data using serializers to guarantee accurate and complete input for all requests, maintaining data quality in high-volume environments. Implement token-based authentication, permissions, and scopes to secure API access and protect sensitive business data. Design and execute business logic for data validation, management, and retrieval, addressing complex operational needs and ensure alignment with strategic objectives. Develop comprehensive error handling mechanisms to deliver meaningful error messages and enhance user experience across applications. Incorporate logging and monitoring solutions such as New Relic to track API performance, user interactions, and system health in real-time. Manage database interactions using PostgreSQL, focusing on data integrity, consistency, and efficient querying for large datasets. Optimize API performance through efficient data retrieval and processing techniques to support scalable, high-traffic applications. Create and maintain unit tests to ensure code reliability, achieve high coverage rates, and minimize production bugs. Containerize Django applications using Docker, including the creation of Dockerfiles and Docker Compose configurations for consistent deployments. Implement CI/CD pipelines to automate testing, building, and deployment of Docker containers, streamlining development workflows. Design and implement additional modules to enhance core applications, integrating them seamlessly with existing APIs and systems. Collaborate with cross-functional teams, including product managers, designers, and stakeholders, to deliver high-quality features on schedule. Document API endpoints, business logic, Docker configurations, PostgreSQL database schemas, module specifications, and deployment processes to facilitate knowledge sharing and maintenance.

REQUIREMENTS:  Master’s or foreign equivalent degree in Computer Science, Engineering, or a related field, and 6 years of experience in the job offered or as a Senior Python Developer, Senior Software Engineer, or in a related/similar position. Experience therein to include 6 years in the following:

Python, SQL, Data Structures and Algorithms, MongoDB;

Amazon Web Services, Docker, Django;

REST, GraphQL, DRF, Unit Test, New Relic CI/CD pipelines;

Postman, VSCode, PyCharm, GitLab;

Agile methodology, API creation and integration.

#LI-DNI

#IND-DNI

#PDN-DNI

Similar Jobs

More Jobs at 7Eleven

More Information Technology Jobs

Find similar Senior Software Engineer jobs: