Web Developer
What You Will Do
We are seeking a skilled Web Developer Level 2 to support the development and maintenance of cloud-native applications using modern DevOps and serverless technologies. You will play a key role in designing scalable infrastructure, developing AWS-based solutions, and managing backend services to support a highly available, data-driven platform. You’ll collaborate with engineers, DevOps specialists, and product stakeholders in a fast-paced Agile environment to deliver secure and efficient software solutions.
Join our team of forward-thinking developers where innovation, cloud-native development, and technical excellence drive mission success. If you're passionate about building reliable, scalable cloud applications, we’d love to hear from you.
Key Responsibilities
- Design, deploy, and manage infrastructure using Terraform as Infrastructure as Code (IaC)
- Develop and maintain AWS Lambda functions using Python 3.11
- Integrate with AWS RDS Aurora PostgreSQL for persistent data storage and use PgAdmin for database management
- Utilize Poetry for efficient Python dependency management
- Build and manage Docker containers to package and run applications
- Manage file access and sharing securely using Amazon S3 with presigned URLs
- Work with SQS and SNS for asynchronous messaging and notifications
- Leverage Makefile for task automation and streamlined development workflows
- Configure and secure APIs with API Gateway and Lambda Authorizers
- Implement serverless workflows with AWS Step Functions
- Use DynamoDB as a user session or metadata cache
- Monitor system performance and logs via Amazon CloudWatch
Required Skills and Qualifications
- Proficiency with Terraform for managing AWS infrastructure
- Hands-on experience developing AWS Lambda functions in Python 3.11
- Experience working with AWS RDS Aurora PostgreSQL and using PgAdmin
- Familiarity with Poetry for Python dependency and environment management
- Working knowledge of Docker for containerized application development
- Ability to manage data securely via Amazon S3 presigned URLs
- Experience integrating AWS services such as SQS, SNS, API Gateway, and Step Functions
- Competence in writing and maintaining Makefiles
- Experience with DynamoDB for fast, scalable data access
- Strong understanding of monitoring and logging using CloudWatch
Education and Experience:
- Bachelor’s degree in Computer Science, Information Systems, Software Engineering, or a related field
— OR — - Equivalent combination of education and hands-on professional experience
- 3–5 years of relevant web development experience with a focus on AWS and Python ecosystems
Certifications (Preferred but not required)
- AWS Certified Developer – Associate or AWS Certified Solutions Architect – Associate
- Docker Certified Associate
- Certified Python Developer
- Security+ or other DoD 8570-compliant certification
Clearance Requirement:
- Must possess an active TS/SCI with Polygraph security clearance to be considered for this role.
Independent Software is an Equal Opportunity Employer EOE, M/F/D/V.