Sr Software Engineer

Sonic Automotive

Sr Software Engineer

Charlotte, NC +1 location
Full Time
Paid
  • Responsibilities

    Job Description

    ** Core Responsibilities:**

    • Lead a development effort designing and enhancing large scale applications

    • Develop and update RESTful APIs, serverless functions and associated libraries (FastAPI) / classes and data sources

    • Participate fully in agile software development team and rituals; actively participate in all ceremonies, review user stories, participate in planning sessions, estimate effort for stories / tasks, etc.

    • Ensure all deliverables comply with latest industry standards & best practices for code structure, quality, organization, performance and security

    • Support software releases end-to-end including monitoring and defect resolution when needed

    • Perform peer code review and participate in team code reviews

    • Own the deployment process, release early, release quickly, iterate and improve the product

    • Ensure that application and data security are incorporated into the design and development of each component.

    • Other duties and responsibilities as assigned.

  • Qualifications

    Qualifications

    Required Qualifications:

    • 5+ years of experience in Python
    • 5+ years of experience with at least two data storage technologies (SQL Server, PostgreSQL, mongodb, etc..)
    • 3+ years of experience deploying solutions to AWS or Azure cloud
    • 5+ years of experience in application design and a strong familiarity with design patterns
    • 3+ years building high-traffic, enterprise applications
    • 3+ years development and integration of RESTful Services
    • Experience with Python API frameworks (either fastAPI or flask)
    • Bachelor’s Degree in Computer Science, Computer Engineering, Electrical Engineering or related disciplines; extensive, directly related experience may be considered in-lieu of degree(s).
    • Excellent organizational, technical, financial, interpersonal and communication skills.
    • Experience with event-driven and domain-driven design
    • Willingness to learn and grow as a developer
    • Strong analytical skills with ability to think strategically and critically.
    • Experience with continuous delivery tools
    • Experience with test automation

    Additional Information

    All your information will be kept confidential according to EEO guidelines.

  • Industry
    Retail
  • Locations
    Des moines, IA • Charlotte, NC