TetraScience-posted 4 months ago
Full-time • Senior
101-250 employees

We are seeking a highly skilled Senior .NET Engineer to join our dynamic team. The ideal candidate will have extensive experience in designing and developing high-performance, scalable applications using C#, the .NET Framework, and TypeScript. The role involves implementing automated testing and leveraging GitHub Actions for CI/CD pipelines. The candidate should also be proficient in production debugging and possess excellent communication skills. Knowledge and experience with AWS cloud services are also essential.

  • Architect, design, and maintain distributed applications, ensuring high performance, scalability, and security.
  • Develop backend services (primarily C#/.NET and TypeScript) and cloud APIs, as well as modern, responsive front-end applications using TypeScript / React.
  • Design and implement loosely coupled, independently deployable services using AWS services such as DynamoDB, RDS, SQS, Lambda, API Gateway, and others.
  • Create and maintain automated unit, integration, contract, and end-to-end tests across microservices and UI layers.
  • Use GitHub Actions to implement and maintain CI/CD pipelines for both backend services and front-end applications.
  • Diagnose and resolve production issues in distributed systems, including service-to-service communication, CPU/memory/network bottlenecks, and AWS service performance.
  • Work closely with product managers, tech leads, and other engineers to deliver reliable, maintainable, and scalable solutions.
  • Communicate technical decisions clearly to both technical and non-technical stakeholders.
  • Proven track record in designing and building distributed applications.
  • Strong proficiency in backend service development (C#/.NET preferred, but open to other modern server-side languages).
  • Strong proficiency in TypeScript and React for front-end UI.
  • Hands-on experience with AWS DynamoDB, RDS, SQS (or an equivalent cloud provider) in production environments.
  • Experience with microservices patterns (service discovery, API gateway, messaging/queueing, data partitioning).
  • Experience with automated testing at multiple levels.
  • Strong Git skills and hands-on experience with GitHub Actions for CI/CD.
  • Strong troubleshooting skills for distributed systems in production.
  • Solid understanding of cloud-native architecture and AWS best practices.
  • Familiarity with containerization (Docker) and experience defining AWS infrastructure using CloudFormation (or AWS CDK) to support predictable and repeatable environments.
  • Experience with performance tuning and designing scalable solutions.
  • 100% employer-paid benefits for all eligible employees and immediate family members
  • Unlimited paid time off (PTO)
  • 401K
  • Flexible working arrangements - Remote work
  • Company paid Life Insurance, LTD/STD
  • A culture of continuous improvement where you can grow your career and get coaching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service