Title: Senior C# Software Engineer Type: Contractor Location: Remote (LATAM) Schedule: Mon–Fri Compensation: $4,000 – $6,000 USD/month Overview We’re looking for a Senior C# Software Engineer with deep architectural experience to lead the design and development of scalable, high-performance applications. You’ll play a key role in shaping system architecture, mentoring developers, and delivering robust solutions across cloud-native platforms. This role blends hands-on coding with strategic thinking, and is ideal for someone who thrives on solving complex problems and enjoys pushing the boundaries of innovation. Responsibilities Lead full-cycle software development: requirements, design, coding, testing, deployment, and support Write clean, maintainable, and efficient C# code using .NET Core Architect and implement scalable cloud-native systems (Azure/AWS) Collaborate with cross-functional teams to gather requirements and deliver innovative solutions Maintain and enhance existing applications, providing technical support as needed Mentor developers and contribute to a culture of technical excellence Document solutions using diagrams, comments, and developer documentation Explore and integrate emerging technologies, including microcontrollers and IoT platforms Requirements 8+ years of experience in software design and development Strong proficiency in C# and .NET Core Deep understanding of OOP, design patterns, and software architecture Experience with cloud platforms (Azure, AWS) Familiarity with relational databases (SQL Server) Knowledge of version control systems (Git, Mercurial) Experience with developer-augmented AI tools (e.g., Cursor, Visual Studio Copilot) Exposure to microcontrollers (Arduino, Raspberry Pi) Strong analytical and problem-solving skills Passion for clean, maintainable code and continuous learning Bonus Points Experience with NoSQL databases (MongoDB, PostgreSQL) Familiarity with cloud-native services (Lambda, Blob Storage, Event Streams, IoT) Hands-on projects involving Raspberry Pi or embedded systems Understanding of low-level programming concepts (memory, device registers) Enthusiasm for emerging tech and building solutions that make an impact