Senior Software Engineer

Elevate Digital

Charlotte (NC)

On-site

USD 90,000 - 120,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

A digital solutions company in Charlotte is seeking a Sr Software Engineer to enhance and lead the development of large-scale applications. The ideal candidate will have at least 5 years of experience in Python and extensive knowledge of data storage technologies. This role involves developing RESTful services and participating in agile software development. The company offers a full-time position with opportunities for growth and continuous learning.

Qualifications

  • 5+ years of experience in Python.
  • 5+ years of experience with at least two data storage technologies.
  • 3+ years of experience deploying solutions to AWS or Azure cloud.
  • 5+ years of experience in application design and strong familiarity with design patterns.
  • 3+ years building high-traffic, enterprise applications.
  • 3+ years development and integration of RESTful Services.

Responsibilities

  • Lead a development effort designing and enhancing large scale applications.
  • Develop and update RESTful APIs, serverless functions.
  • Participate fully in agile software development team.
  • Ensure all deliverables comply with industry standards.
  • Support software releases end-to-end.
  • Perform peer code review.
  • Own the deployment process and iterate improvements.

Skills

Python
SQL Server
PostgreSQL
MongoDB
AWS
Azure
RESTful Services
FastAPI
Flask
Continuous delivery
Test automation

Education

Bachelor's Degree in Computer Science

Job description

Our team is responsible for developing solutions that provide and act upon analytics insights. Our team delivers value across three main efforts: building out the proprietary Digital Appraisal Platform, integrating a modern inventory pricing solution, and productionalizing data-driven operational strategies. The Sr Software Engineer will work within a team of developers, data engineers, data scientists, and analysts; requiring a fast learner as we are constantly expanding the types of technologies used within the group. We need someone who enjoys owning complicated problems and working with other team members to achieve solutions.

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.
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

Seniority level: Mid-Senior level

Employment type: Full-time

Job function: Information Technology

Industries: Technology, Information and Media

Get notified about new Software Engineer jobs in Charlotte Metro.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer
Senior Software Engineer

Elevate Digital • Charlotte (NC)

On-site
USD 100,000 - 130,000
Senior Software Engineer
Senior Software Engineer

ITCS Group • New York (NY)

On-site
USD 100,000 - 130,000
Senior Software Engineer
Senior Software Engineer

Stax Payments • Orlando (FL)

On-site
USD 100,000 - 140,000
Sr Software Engineer
Sr Software Engineer

Sonic Automotive • Charlotte (NC)

On-site
USD 100,000 - 130,000
Senior Software Engineer
Senior Software Engineer

Itgiantsolutions • United States

Hybrid
USD 110,000 - 130,000
Senior Engineer
Senior Engineer

Presidio • Austin (CO)

Hybrid
USD 140,000 - 187,000
Senior Full Stack Developer
Senior Full Stack Developer

deploy • Atlanta (GA)

On-site
USD 100,000 - 130,000
Senior Software Engineer
Senior Software Engineer

Pointwest-North America • Fort Wayne (IN)

On-site
USD 80,000 - 110,000
Senior Engineer
Senior Engineer

Presidio, Inc. • Austin (TX)

Hybrid
USD 140,000 - 187,000
Senior Software Engineer Full Stack
Senior Software Engineer Full Stack

Global Placement Firm • Southlake (TX)

Hybrid
USD 120,000 - 160,000
Relocation assistance
Full benefits
Transformative projects
+1