Full Stack Developer at Theoris

115-120k

Job Description

Out client located in Indianapolis, Indiana is seeking a skilled Full-stack Developer with 5+ years of experience who can develop and maintain both front-end and back-end applications, work with relational (PostgreSQL) databases, and leverage AWS services for deploying and scaling solutions. The ideal candidate will collaborate closely with front-end developers and other back-end engineers to build APIs and server-side logic, optimize databases, and ensure the platform runs efficiently in the cloud. This is a 6-month initial contract with a high likelihood of extension for a longer term.

Key Responsibilities

  • Develop and maintain full-stack: both front -end and back-end applications and APIs using Python frameworks such as Django, Flask, or FastAPI
  • Design and optimize relational and NoSQL databases (e.g., PostgreSQL,) for scalability, security, and performance
  • Angular and JS technologies like Nest, Next and NodeJS
  • Create and integrate RESTful APIs with back-end logic, ensuring smooth communication between the database and the front end
  • Implement and manage AWS services such as Lambda, RDS (PostgreSQL), S3, and API Gateway
  • Optimize back-end systems for scalability, security, and performance in a cloud environment
  • Work with DevOps tools and practices, such as CI/CD pipelines, containerization (Docker), and infrastructure-as-code (e.g., Terraform, CloudFormation)
  • Troubleshoot, debug, and upgrade existing applications and systems
  • Collaborate with front-end developers to integrate user-facing elements with server-side logic
  • Write and maintain high-quality code, ensuring code reviews, testing, and best practices are followed
  • Stay updated on the latest Python, database, and AWS trends and technologies

Requirements

  • Proven experience as a full-stack Developer with expertise in both front-end and back-end development
  • Reside in the Indianapolis area and be able to work a few days a week, every few weeks
  • Strong knowledge of Python frameworks like Django, Flask, or Fast API
  • Experience with Angular, JavaScript technologies like Nest, Next and Node.JS
  • Experience working with relational databases like PostgreSQL
  • Hands-on experience with AWS services, such as:
    • Lambda for serverless function development
    • RDS (PostgreSQL)or DynamoDB for database management
    • S3 for storage
    • API Gateway for exposing APIs
  • Knowledge of RESTful APIs design and development
  • Strong understanding of database optimization, indexing, and query performance tuning
  • Experience with Docker for containerization and deployment
  • Familiarity with CI/CD pipelines and DevOps tools (e.g., Jenkins, GitLab CI/CD)
  • Strong understanding of security best practices for both databases and AWS environments
  • Version control experience using Git
  • Excellent problem-solving skills and attention to detail
  • Strong communication skills and ability to work effectively in a collaborative team environment

Preferred Qualifications

  • Experience with serverless architectures using AWS Lambda and API Gateway
  • Familiarity with infrastructure as code (IaC) tools like Terraform AWS CloudFormation
  • Experience with message queues like Amazon SQS or RabbitMQ
  • Knowledge of GraphQL APIs
  • Understanding of microservices architecture and event-driven systems
  • Knowledge of monitoring and logging tools (e.g., AWS CloudWatch, ELK Stack)
  • Experience working in an Agile development environment

How to apply for this job

This is a long-term position for our team at Eli Lilly. Please email me at: mdodson@theoris.com