EngineerJobs.io
← Back to all jobs

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

Similar Jobs