Design, develop, and implement a scalable, flexible, and highly available modern platform architecture that aligns with our business objectives.
Materially contribute to the architectural discussion and documentation of the modernized software platform.
Build and test new ideas and designs in a “fail fast” methodology that will allow the team to assess and pivot quickly as warranted.
Serve as the expert engineer for the team in development and maintenance of microservice-based applications, ensuring they are modular, decoupled, and maintainable.
Collaborate with cross-functional teams to define technical requirements, specifications, and integration points.
Utilize public cloud services, particularly AWS, to optimize platform performance, scalability, and cost-effectiveness.
Mentor and guide junior and mid-level software engineers, providing technical leadership and fostering a culture of excellence across the team.
Troubleshoot and resolve complex technical issues, ensuring component reliability and uptime.
Stay current on industry best practices, emerging technologies, and trends related to modern platform architecture, microservices, and cloud computing.
Requirements
Bachelor's Degree in Computer Science, Engineering, or a related field.
9+ Years of experience working in Software Development.
7+ Years of experience working with C# / .NET.
Core Development Skills: Minimal API, REST API, Vertical Slicing.
Cloud & Infrastructure: AWS IAM, AWS DynamoDB.
Experience with Microservices architecture.
Experience with AWS S3, AWS SQS.
Experience with Observability: OTEL (C#), DataDog.
Advanced English Level is required for this role.
Benefits
Competitive USD salary
100% remote work
Paid time off
National Holidays celebrated
Sick leave
Refundable Annual Credit
Team-building activities
Birthday day off
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.