Full Stack Software Engineer
Motion Recruitment
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.