Sr. Full Stack Python Developer

IRIS SOFTWARE
Caldwell, United States of America
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Caldwell, United States of America

Tech stack

Java
JavaScript
.NET
Artificial Intelligence
Airflow
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Amazon Web Services (AWS)
CSS
Cloud Computing
Databases
Software Debugging
Django
Amazon DynamoDB
Github
Design of User Interfaces
Monitoring of Systems
Python
PostgreSQL
Machine Learning
MongoDB
MySQL
NoSQL
Scrum
Redis
Azure
Responsive Web Design
Software Engineering
SQL Databases
Systems Architecture
Systems Integration
TypeScript
Workflow Management Systems
Datadog
React
Flask
Large Language Models
Backend
Cloudformation
FastAPI
Servicebus
Amazon Web Services (AWS)
Containerization
Gitlab-ci
Material Design
Kubernetes
Information Technology
GraphQL
Machine Learning Operations
Front End Software Development
React
Api Design
Cloudwatch
Api Gateway
REST
Amazon Web Services (AWS)
Terraform
Es2015
New Relic (SaaS)
Data Pipelines
Docker
Service Stack
Jenkins
Microservices

Job description

This position offers the opportunity to work on challenging problems at the intersection of traditional software engineering and modern AI capabilities. You'll be instrumental in shaping our technical direction while building products that leverage the latest cloud and AI technologies., * Build robust backend services using Python.

  • Develop responsive, user-friendly frontend applications with React
  • Implement and maintain data pipelines using Apache Airflow
  • Integrate AI/ML capabilities into applications - Nice to Have
  • Deploy and manage applications on AWS infrastructure
  • Write comprehensive unit, integration, and end-to-end tests

Mentorship & Collaboration

  • Mentor junior and mid-level developers
  • Collaborate with product managers, designers, and stakeholders
  • Participate in agile ceremonies and sprint planning
  • Document technical designs and system architecture
  • Share knowledge through tech talks and documentation

Requirements

We are seeking an experienced Senior/Lead Software Developer to join our team and drive technical excellence across our full stack applications. This role requires a versatile engineer with minimum 5 to 6 years of experience who can architect solutions, mentor team members, and deliver high quality software across multiple technology stacks., Python: Advanced proficiency in Python development, including frameworks like Flask/FastAPI/Django

Apache Airflow: Experience building and managing data pipelines and workflow orchestration

API Design: RESTful APIs, GraphQL, microservices architecture

Database: SQL and NoSQL databases (PostgreSQL, MySQL, MongoDB, Redis)

Frontend Development

React: Advanced React.js development with modern hooks, state management (Redux/Context API)

JavaScript/TypeScript: Strong ES6+ and TypeScript skills

UI/UX: Responsive design, component libraries, modern CSS frameworks

Cloud & AI

AWS: Hands on experience with core AWS services:

Compute: EC2, Lambda, ECS/EKS

Storage: S3, RDS, DynamoDB

Integration: API Gateway, EventBridge, SQS/SNS

AI/ML Integration: Experience integrating AI models, LLMs, or ML services into applications

Infrastructure as Code: CloudFormation, Terraform, or CDK, Required

  • Lead professional software development experience
  • Strong proficiency in Python and at least one other backend language (Java/.NET)
  • Proven experience with React and modern frontend development
  • Hands on AWS cloud experience
  • Experience with Airflow or similar workflow orchestration tools
  • Understanding of AI/ML concepts and integration patterns
  • Strong problem-solving and debugging skills
  • Excellent communication and collaboration abilities
  • Bachelor's degree in computer science or equivalent experience

Preferred

  • Experience with CI/CD pipelines (Jenkins, GitLab CI, GitHub Actions)
  • Knowledge of containerization (Docker, Kubernetes)
  • Experience with monitoring and observability tools (CloudWatch, Datadog, New Relic)
  • Familiarity with LLM integration (OpenAI, Anthropic Claude, AWS Bedrock)
  • Agile/Scrum experience

Apply for this position