Senior Software Engineer (Back-End) at Naturals2Go Holdings LLC
Savannah, GA 31405, USA -
Full Time


Start Date

Immediate

Expiry Date

28 Nov, 25

Salary

150000.0

Posted On

28 Aug, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Distributed Systems, Oauth, Technical Documentation, Messaging, Code, Git, Rabbitmq, Postgresql, Infrastructure, Kafka, Microservices, Authentication

Industry

Computer Software/Engineering

Description

YOU MUST BE LEGALLY AUTHORIZED TO WORK IN THE UNITED STATES

About the Role
We are looking for a Senior Software Engineer (Back-End) to play a key role in building and optimizing our .NET Core API and AWS cloud infrastructure. This is a hands-on development role, where you will actively contribute to coding, designing scalable architecture, and optimizing APIs that power our Vending Management Software (VMS) and related applications.
Our back-end is built as a rest API, deployed with AWS ECS, leveraging AWS SQS for event-driven processing, Lambda for server-less workflows, and PostgreSQL for data persistence. You will work closely with front-end, DevOps, and product teams to deliver scalable, high-performance solutions in a cloud-native environment.

Responsibilities

  • Develop & Optimize APIs: Design, build, and maintain .NET Core (C#) APIs and microservices with a focus on scalability, performance, and reliability.
  • Event-Driven Architecture: Implement AWS SQS and Lambda functions for asynchronous workflows and real-time processing.
  • Database Development & Performance Tuning:
  • Design efficient database schemas and optimize queries for PostgreSQL.
  • Implement best practices for indexing, partitioning, and transaction handling.
  • Scalability & Reliability:
  • Develop solutions that scale horizontally within AWS ECS.
  • Optimize performance through caching strategies, API response tuning, and concurrency management.
  • Security & Best Practices:
  • Implement authentication and authorization using OAuth, JWT, and IAM policies.
  • Follow security best practices for data encryption, API protection, and access control.
  • Testing & Code Quality:
  • Write unit, integration, and performance tests to ensure system stability.
  • Participate in code reviews and best practice discussions to maintain high engineering standards.
  • CI/CD & Deployment:
  • Work with GitHub Actions, Terraform, and AWS ECS to deploy and manage APIs in a containerized environment.
  • Ensure robust monitoring and logging through AWS CloudWatch, distributed tracing, and log aggregation tools.
  • Collaboration & Problem-Solving:
  • Work cross-functionally with front-end, DevOps, and product teams to align technical solutions with business needs.
  • Debug and resolve complex back-end issues in a distributed environment.

Requirements

  • 8+ years of hands-on back-end development experience, with expertise in .NET Core (C#).
  • Strong understanding of microservices, API design, and distributed systems.
  • Proven experience with PostgreSQL, including query optimization and schema design.
  • Hands-on experience with AWS services, particularly ECS, SQS, Lambda, and IAM.
  • Experience developing event-driven applications using message queues like AWS SQS.
  • Proficiency in RESTful API development, authentication (OAuth, JWT), and security best practices.
  • Experience with CI/CD pipelines, Git, and infrastructure automation.
  • Ability to interpret technical documentation and work with industry protocols (e.g., NAMA VDI, DEX Protocol, or similar).

Preferred Qualifications

  • Experience with Infrastructure as Code (Terraform, CloudFormation, or Pulumi).
  • Experience building machine learning models
  • Familiarity with Kafka or RabbitMQ for messaging beyond SQS.
  • Exposure to serverless architectures (Step Functions, API Gateway).
  • Background in performance monitoring, tracing, and log management in cloud environments.
  • Experience with vending machine protocols (NAMA VDI, DEX, or similar standards).

How To Apply:

Incase you would like to apply to this job directly from the source, please click here

Responsibilities
  • Develop & Optimize APIs: Design, build, and maintain .NET Core (C#) APIs and microservices with a focus on scalability, performance, and reliability.
  • Event-Driven Architecture: Implement AWS SQS and Lambda functions for asynchronous workflows and real-time processing.
  • Database Development & Performance Tuning:
  • Design efficient database schemas and optimize queries for PostgreSQL.
  • Implement best practices for indexing, partitioning, and transaction handling.
  • Scalability & Reliability:
  • Develop solutions that scale horizontally within AWS ECS.
  • Optimize performance through caching strategies, API response tuning, and concurrency management.
  • Security & Best Practices:
  • Implement authentication and authorization using OAuth, JWT, and IAM policies.
  • Follow security best practices for data encryption, API protection, and access control.
  • Testing & Code Quality:
  • Write unit, integration, and performance tests to ensure system stability.
  • Participate in code reviews and best practice discussions to maintain high engineering standards.
  • CI/CD & Deployment:
  • Work with GitHub Actions, Terraform, and AWS ECS to deploy and manage APIs in a containerized environment.
  • Ensure robust monitoring and logging through AWS CloudWatch, distributed tracing, and log aggregation tools.
  • Collaboration & Problem-Solving:
  • Work cross-functionally with front-end, DevOps, and product teams to align technical solutions with business needs.
  • Debug and resolve complex back-end issues in a distributed environment
Loading...