Subscribe to the latest remote jobs:

Lead Software Engineer (.NET / AWS)

🇧🇷 Brazil | 🇲🇽 Mexico | 🇦🇷 Argentina | 🇨🇱 Chile | 🇨🇴 Colombia

ASP.NET

Node.js

Java

Python

C#

JavaScript

TypeScript

AWS

Oracle

Git

DynamoDB

Design

NoSQL

Backend

Devops

SQL

Lead Software Engineer (.NET / AWS)

from 🇧🇷 Brazil | 🇲🇽 Mexico | 🇦🇷 Argentina | 🇨🇱 Chile | 🇨🇴 Colombia

We are seeking a highly skilledLead Software Engineerto oversee the design, development, and modernization of critical applications. This role involves leading cloud-native transformation efforts, creating scalable event-driven architecturesin AWS using modern C# (.NET 8/9) and React, as well as managing and evolving legacy .NET Framework 4.8 systems. As a key contributor, you'll define the architectural roadmap, develop secure RESTful APIs, implement Infrastructure as Code (IaC), and provide mentorship to less experienced engineers.

Responsibilities

  • Lead the technical design and architecture of cloud-native applications, emphasizing the transition of legacy ASP.NET/IIS systems to serverless AWS solutions
  • Develop and maintain backend services utilizing C# 12/13 and .NET 8/9, with support for existing .NET Framework 4.8 applications
  • Build intuitive and responsive user interfaces using React
  • Architect scalable AWS-based systems using Lambda, API Gateway, EventBridge, SQS/SNS, DynamoDB, and S3
  • Design and document secure RESTful APIs in alignment with OpenAPI / SwaggerHub standards
  • Optimize and design relational data models for Oracle and MS SQL Server, with additional competency in NoSQL databases like DynamoDB
  • Write advanced, high-performance T-SQL / PSQL queries
  • Enhance application security through protocols like OAuth, AWS Cognito, and strict IAM policies
  • Automate cloud infrastructure deployment using AWS CDK, CloudFormation, or SAM
  • Maintain quality pipelines for CI/CD using Git workflows
  • Implement and manage monitoring, logging, and alerting systems, leveraging tools like Datadog and AWS CloudWatch
  • Mentor junior engineers while contributing to the team’s architectural goals

Requirements

  • 5+ years of professional experience in software engineering, with a proven track record in a Senior, Lead, or Principal capacity
  • At least 1 year of relevant leadership experience
  • Expertise in C# 12/13 and .NET 8/9, along with familiarity with maintaining and transitioning C# .NET Framework 4.8, ASP.NET, and IIS environments
  • Proficiency in modern web application development with React
  • Extensive background in AWS serverless technologies, including Lambda, API Gateway, EventBridge, SQS/SNS, DynamoDB, S3, and IAM services
  • Knowledge of RESTful API standards and ability to document them using OpenAPI / SwaggerHub
  • Competency in working with relational databases such as Oracle and Microsoft SQL Server, combined with familiarity with NoSQL databases like DynamoDB
  • Experience with CI/CD pipelines, Git workflows, and tools for Infrastructure as Code, such as AWS CDK, CloudFormation, or SAM
  • Understanding of secure API implementation, authentication mechanisms, and AWS Cognito services
  • Capability to implement and manage monitoring tools such as Datadog or CloudWatch for performance and reliability tracking
  • Excellent command of written and spoken English (B2+ level)

Nice to Have

  • Background in programming with additional languages like Node.js, Python, JavaScript/TypeScript, or Java
by @maxrusakovic