Full-Stack Developer

Overview

Remote
Compensation information provided in the description
Full Time
Accepts corp to corp applications

Skills

python
Angular
API
AI
ML
Artificial Intelligence
Machine Learning

Job Details

Full-Stack Developer (Python, Angular, API, AI/ML)

Salary: $85,500-$114,000

Benefits include:

  • Paid vacation, holiday and sick time
  • Medical, dental, and vision insurance options
  • 401(k)/profit sharing

About the Role

We're seeking a versatile and forward-thinking Full-Stack Developer with strong experience in API development, Python, Angular, and applied AI/ML. This role is ideal for someone who thrives in dynamic environments and enjoys building scalable, intelligent applications from front to back.

Key Responsibilities

  • Design, develop, and maintain robust RESTful APIs and microservices
  • Build responsive, user-friendly front-end interfaces using Angular
  • Implement backend logic and data pipelines using Python
  • Integrate AI/ML models into production systems and optimize for performance
  • Collaborate cross-functionally with product managers, data scientists, and DevOps teams
  • Write clean, maintainable, and well-documented code
  • Participate in code reviews, architecture discussions, and sprint planning

Required Qualifications

  • 10 years of experience in full-stack development
  • Proficiency in Python and Angular (v10+)
  • Strong experience designing and consuming APIs (REST, GraphQL a plus)
  • Familiarity with AI/ML concepts and integrating models into applications
  • Solid understanding of software engineering best practices, including CI/CD and version control (Git)
  • Experience with cloud platforms (AWS, Google Cloud Platform, or Azure) is a plus
  • Strong problem-solving skills and ability to work independently or in a team

Preferred Skills

  • Experience with FastAPI, Flask, or Django
  • Exposure to ML frameworks such as TensorFlow, PyTorch, or scikit-learn
  • Familiarity with containerization (Docker, Kubernetes)
  • Understanding of data structures, algorithms, and system design

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.