Python Full Stack Engineer - Plano, TX

Overview

On Site
$50 - $60
Accepts corp to corp applications
Contract - Independent
Contract - W2

Skills

React.js
UI
Python
Django
Cloud Computing
Cascading Style Sheets
TypeScript

Job Details

Role: Python Full Stack Engineer

Location: Plano, TX

Job Description:

Summary:

The main function of a software engineer is to apply the principles of computer science and mathematical analysis to the design, development, testing, and evaluation of the software and systems that make computers work. A typical software engineer researches, designs, develops and tests operating systems-level software, compilers, and network distribution software for medical, industrial, military, communications, aerospace, business, scientific and general computing applications.
Responsibilities:

Design and develop high-quality, full-stack applications using Django/Django REST Framework for backend and React/TypeScript for frontend

Create reusable frontend components and backend services to ensure consistency and efficiency across applications

Build and maintain RESTful APIs using Django REST Framework that power dynamic frontend experiences Develop responsive user interfaces using Django Templates and/or React components as appropriate for different projects

Design, implement, and maintain comprehensive CI/CD pipelines using GitHub Actions for automated testing, building, and deployment

Automate code quality checks, security scanning, and performance testing within the CI/CD workflow Ensure cross-browser compatibility and adherence to responsive design principles

Write clean, maintainable, and well-documented code that adheres to industry best practices

Participate in code reviews, providing constructive feedback to improve team output

Work within an Agile development environment, contributing to sprint planning, daily standups, and retrospectives

Troubleshoot and resolve complex technical issues across the full stack to ensure application stability and performance

Contribute to architectural decisions and provide technical direction for both frontend and backend applications

Track project progress and manage tasks effectively using Jira

Key Expectations:

Deliver high-quality, scalable full-stack solutions that meet business requirements and exceed user expectations

Build and maintain robust CI/CD automation pipelines that improve development efficiency and software quality

Maintain a strong focus on user experience (UX), performance optimization, and security best practices

Lead by example in development and automation practices, setting standards for code quality and collaboration

Seamlessly integrate frontend and backend systems to create cohesive, efficient applications

Implement infrastructure as code principles to ensure consistent environments across development, testing, and production

Adapt to changing priorities and requirements in a fast-paced, dynamic environment

Continuously improve skills and share knowledge with the team to foster growth and innovation

Meet project deadlines and communicate progress proactively to stakeholders

Optimize database queries and application performance across the stack

Requirements:
  • 5+ years of professional experience in full-stack development
  • Strong expertise in React, TypeScript, HTML5, CSS3, and responsive design principles
  • Proficiency in Python, Django, and Django REST Framework for backend development
  • Extensive experience with CI/CD automation using GitHub Actions or similar tools
  • Experience with database design, optimization, and ORM usage (PostgreSQL preferred)
  • Demonstrated ability to build and maintain RESTful APIs
  • Experience with Git, GitHub, and version control workflows
  • Solid understanding of frontend build tools and module bundlers (Webpack, Babel, etc.)
  • Experience using Jira for project management and issue tracking
  • Knowledge of containerization technologies (Docker) and container orchestration concepts
  • Experience with automated testing strategies across the full stack
  • Knowledge of authentication, authorization, and security best practices
  • Excellent problem-solving skills, attention to detail, and a commitment to delivering high-quality work
  • Strong communication skills and the ability to thrive in a collaborative team environment
Preferred Qualifications:
  • Experience with UI component libraries like Material-UI, Ant Design, or similar
  • Familiarity with infrastructure as code tools (Terraform, CloudFormation, etc.)
  • Experience with Kubernetes for container orchestration
  • Knowledge of cloud platforms such as AWS, Google Cloud Platform, or Azure
  • Experience with monitoring and observability tools
  • Experience with state management solutions (Redux, Context API, etc.)
  • Familiarity with testing frameworks (Jest, Pytest, etc.)
  • Contributions to open-source projects or a portfolio showcasing your work
  • Experience with GraphQL or other API technologies
  • A Bachelor's degree in Computer Science or a related field
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.

About Chabez Tech LLC