Job Title : Full Stack Software Engineer
Location : Remote
Industry : Pharmaceutical
Job Description :
Theoris Services is assisting our client in their search for a Full Stack Software Engineer to add to their growing team located in Indianapolis. Our client is seeking an individual 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.
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
- Front-end design using 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 developmentStrong knowledge of Python frameworks like Django, Flask, or Fast APIExperience with Angular, Javascript technologies like Nest, Next and Node.JSExperience working with relational databases like PostgreSQLHands-on experience with AWS services, such as :
Lambda for serverless function developmentRDS (PostgreSQL)or DynamoDB for database managementS3for storageAPI Gateway for exposing APIsKnowledge of RESTful APIs design and developmentStrong understanding of database optimization, indexing, and query performance tuningExperience with Docker for containerization and deploymentFamiliarity with CI / CD pipelines and DevOps tools (e.g., Jenkins, GitLab CI / CD)Strong understanding of security best practices for both databases and AWS environmentsVersion control experience using GitExcellent problem-solving skills and attention to detailStrong communication skills and ability to work effectively in a collaborative team environmentExperience with serverless architectures using AWS Lambda and API Gateway (preferred)Familiarity with infrastructure as code (IaC) tools like Terraform AWS CloudFormation (preferred)Experience with message queues like Amazon SQS or RabbitMQ (preferred)Knowledge of GraphQL APIs (preferred)Understanding of microservices architecture and event-driven systems (preferred)Knowledge of monitoring and logging tools (e.g., AWS CloudWatch, ELK Stack) (preferred)Experience working in an Agile development environment (preferred)Best-In-Class-Benefits
We are in the people business; treating people right is our ONLY priority. Theoris Services consultants are full-time employees with full benefits, including :
Robust Health Insurance401(k) planPTO accrualPaid holidaysExcellent cash-based referral program