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).