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