What are the responsibilities and job description for the Python Developer position at Kellton?
Kellton is a seeking a Senior Python Developer to help us support our Food & Beverages client. This is a long-time contract position out of their Charlotte NC location.
Job Title: - Sr. Python Developer
Number of Positions: 1
Assignment Type: 1 year contract w/ potential to extend/convert
Location: Charlotte, NC candidates HIGHLY preferred but open to remote
Senior Full Stack Developer (AWS and Python)
We are seeking a Senior Full Stack Developer with expertise in Python and AWS cloud services to join our growing technology team. In this role, you will design, develop, and maintain scalable full-stack web applications, cloud-native services, and modern front-end interfaces. You will work across the entire software development lifecycle, from database design and APIs to UI development, ensuring high performance, security, and user experience.
Responsibilities:
• Design, develop, and deploy full-stack web applications using Python (FastAPI/Flask/Django) for backend and modern JavaScript frameworks (React, Vue, or Angular) for frontend.
• Architect and maintain microservices and RESTful APIs on AWS using services such as Lambda, ECS, API Gateway, DynamoDB, S3, and CloudFormation.
• Build and optimize responsive and intuitive user interfaces with a strong focus on usability and accessibility.
• Implement and integrate frontend components with backend services, ensuring seamless data flow and real-time updates where necessary.
• Develop robust error handling, logging, and data validation to ensure application integrity.
• Apply Object-Oriented Programming (OOP) and clean code principles for maintainable and scalable solutions.
• Create and manage CI/CD pipelines using CodePipeline, CodeBuild, and CodeDeploy.
• Implement serverless and containerized solutions using Docker and ECS/Fargate.
• Ensure application reliability through unit/integration testing using Pytest and frontend test frameworks (e.g., Jest, Cypress).
• Use Infrastructure as Code (IaC) tools such as CloudFormation, AWS CDK, or Terraform to manage deployment environments.
• Monitor application health using CloudWatch and third-party tools like Datadog or Prometheus.
• Stay current with emerging technologies in both frontend and cloud development.
• Collaborate closely with UX designers, product managers, and backend engineers.
• Mentor junior developers and contribute to technical best practices.
Requirements:
• 5 years of professional experience with Python and backend development.
• 3 years of frontend development experience using frameworks like React, Vue, or Angular.
• Strong hands-on experience with AWS services, especially in serverless and microservices architecture.
• Solid understanding of RESTful API design, GraphQL a plus.
• Experience with containerization (Docker) and container orchestration (ECS or Kubernetes).
• Familiarity with frontend testing frameworks and Test-Driven Development (TDD) practices.
• Strong experience with version control (Git) and CI/CD pipelines.
• Excellent communication, problem-solving, and collaboration skills.
Preferred Qualifications:
• AWS Certification (Developer Associate, Solutions Architect, or higher).
• Experience with event-driven systems using SQS, SNS, or EventBridge.
• Knowledge of PostgreSQL, DynamoDB, and other database technologies.
• Exposure to Agile/Scrum methodologies.
• Experience with responsive design, accessibility standards, and cross-browser compatibility.