Software Development Engineer - AWS Cloud
Backend Developer
Amazon Web Services
API
APIs
Automation
AWS
AWS
Aws Iot
Cloud
Cloud Computing
Cloud Infrastructure
Cloud Operations
Cloud Platform
Cloud Platforms
Cloud Technology
Cloudwatch
Cognito
DevOps
DevSecOps
Dynamodb
Engineering
Frontend
GraphQL
Information Technology (IT)
Infrastructure As Code
IT Services
JavaScript
Lambda
Programming Language
Programming Languages
REST APIs
Software Development
Software Engineer
Software Engineering
Web Api
Web Design
Job Description
The Software Development Engineer - AWS Cloud role will help build and support an AWS-powered platform used to process and manage emergency communications for Lowell, MA. The position also includes development and maintenance of supporting performance and programming applications across iOS and Android.
Location and Work Mode
- Work location: In person
- Site: Lowell, MA 01854 (Required)
- Ability to commute: Lowell, MA 01854 (Required)
Compensation
Salary: USD 70,000 - 90,000 per year
Responsibilities
- Define and support the design and development of AWS Cloud-based applications for intelligent emergency reporting systems and connected devices.
- Implement and follow software development methodologies.
- Implement and maintain software versioning and revision control.
- Analyze system design trade-offs to meet defined requirements.
- Own and drive end-to-end execution while maintaining schedule compliance.
- Stay current on industry changes in software engineering technologies, processes, and disciplines.
- Translate design specifications into system designs and implementation, and participate in design and code reviews.
Requirements
- Hands-on AWS experience, including:
- AWS Lambda
- DynamoDB
- CloudWatch
- AWS IoT Core
- API Gateway
- S3 (preferred)
- Experience building and maintaining serverless and event-driven architectures.
- Strong proficiency in Node.js.
- Solid working knowledge of JavaScript and TypeScript.
- Experience designing, deploying, and supporting production AWS environments.
- Familiarity with IAM, security best practices, and least-privilege access.
- Experience with monitoring, logging, and troubleshooting cloud applications.
- Understanding of CI/CD pipelines and automated deployments.
- Education: Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering or related field is required. A Master’s degree in related fields would be a plus.
- Experience: 1+ years of software development experience in a product-oriented environment.
Technologies
- AWS (including AWS Lambda, DynamoDB, CloudWatch, AWS IoT Core)
- API Gateway, S3
- Node.js, JavaScript, TypeScript
- IAM
- CI/CD pipelines
- iOS app development (Swift, Xcode)
- Android development (Kotlin, Java, Android Studio)
- Authentication and mobile integration technologies including Cognito and AppSync
- GraphQL, RESTful APIs
- Infrastructure as code (CloudFormation, CDK, Terraform)
- MQTT and MQTT-driven systems, MQTT-based real-time messaging
- AWS IoT
Preferred / Nice-to-Have Skills
- Experience with mobile application backends supporting iOS and Android clients.
- Familiarity with iOS app development (Swift, Xcode) and/or Android app development (Kotlin/Java, Android Studio).
- Experience integrating mobile apps with AWS services (API Gateway, Cognito, IoT, AppSync, etc.).
- Knowledge of RESTful APIs and/or GraphQL.
- Experience with infrastructure as code using CloudFormation, CDK, or Terraform.
- Exposure to real-time messaging, MQTT, or IoT-driven systems.
- Understanding of mobile authentication flows and device provisioning.
- Experience working in cross-functional teams with hardware, firmware, or mobile developers.
Benefits
- Competitive salary
- Comprehensive benefits package
- Opportunity to work on cutting-edge technology in a collaborative, small-team environment
- 401(k) and 401(k) matching
- Dental insurance, Health insurance, Vision insurance
- Life insurance
- Flexible schedule
- Paid time off