Full Stack Software Engineer

Motion Recruitment

Charlotte, NCFresher2d agovia LinkedIn

About the Role

We are looking for a Full-Stack Software Engineer to join a technology-focused firm that develops proprietary mathematical algorithms and automated software systems for forecasting price movements in global commodity markets. This position is for a software engineer with a Python-first background and an interest in data, with experience building and supporting web applications. The engineering team works with modern, cloud-based technologies and is involved throughout the development process.

Key Responsibilities

  • Build and maintain full-stack web applications and backend services using Python.
  • Develop software that supports data-driven applications, mathematical models, and forecasting systems.
  • Work with AWS and other cloud-native technologies.
  • Build and maintain scalable applications and supporting infrastructure.
  • Contribute to CI/CD pipelines, automated deployments, and infrastructure-as-code.
  • Participate in system design, development, testing, deployment, and ongoing maintenance.
  • Work closely with other engineers to solve technical problems and improve existing systems.
  • Write clean, maintainable, and well-tested code.

Requirements & Tech Stack

  • Python
  • Full-stack web development
  • AWS
  • Kubernetes
  • CI/CD: Automated build and deployment pipelines
  • Infrastructure-as-code tools
  • Data-intensive applications and analytics systems
  • Git
  • Automated testing

Qualifications

  • Strong software engineering fundamentals.
  • Professional experience developing software with Python.
  • Experience building web applications or full-stack software.
  • Understanding of both backend and frontend development.
  • Experience working with data-driven applications or systems.
  • Familiarity with cloud-based development environments.
  • Experience with Git, CI/CD, and automated testing.
  • Strong problem-solving and analytical skills.
  • Ability to work effectively with a technical team.
  • MS in Computer Science or Data Science (for entry-level candidates).

Preferred Qualifications

  • Experience with AWS.
  • Kubernetes experience.
  • Infrastructure-as-code experience.
  • Experience working with data-intensive applications.
  • Background in quantitative, mathematical, or forecasting systems.
  • Experience with automated CI/CD pipelines.
  • Experience working across both frontend and backend development.

Working Conditions: Onsite in Wilmington, NC, five days per week.

Salary Range: $80,000–$150,000.

Entry-Level Software Engineer Jobs in Charlotte · last 7 days

6 openings · all need no experience

Most hiring: American Express, Motion Recruitment, FDM Group

See all 6 →