Senior Developer, .NET (Remote)

CFA Institute
19h$90,000 - $110,000Remote

About The Position

Are you passionate about solving complex problems with clean, modern code? Do you love to learn, experiment, and work with cutting-edge cloud technologies? At CFA Institute, we're looking for a .NET Developer who finds joy in the craft of software engineering and thrives in collaborative, agile environments. This is more than a coding job—it’s a chance to build impactful solutions that support our global mission. You’ll work alongside a team of inquisitive thinkers, talented developers, and purpose-driven professionals who believe in the power of continuous improvement.

Requirements

  • A Bachelor’s degree in computer science or related field, or equivalent combination of education and experience.
  • Proficiency in object-oriented programming, especially using the .NET tech stack.
  • Familiarity with core development tools and environments (e.g., Visual Studio, Git).
  • Comfort with common architectural patterns such as MVC, ADO.NET, Entity Framework, Web API, and LINQ.
  • Ability to develop cloud-native services in C# and .NET 8 (.NET Core), leveraging Azure (App Services, Functions, AKS) and/or AWS (Lambda, ECS/Fargate, EKS).
  • Understanding of REST/gRPC APIs and asynchronous workflows using tools like Service Bus, SNS/SQS, or Event Grid.
  • A collaborative spirit, strong communication skills, and a detail-oriented mindset.
  • Enthusiasm for Agile methodologies and cross-functional teamwork.

Nice To Haves

  • Experience with containerization (Docker) and orchestration tools (Kubernetes on AKS/EKS).
  • Familiarity with CI/CD automation (e.g., Azure DevOps, GitHub Actions, AWS CodePipeline).
  • Knowledge of Infrastructure-as-Code tools such as Terraform, Bicep, or CloudFormation.
  • Experience troubleshooting performance issues, optimizing for cost and speed, and participating in on-call rotations.
  • Previous involvement in design/code reviews or mentoring others is a plus.

Responsibilities

  • Build and unit test software components that are reliable, maintainable, and serviceable.
  • Ensure smooth transitions of components into production and provide ongoing support.
  • Develop deep knowledge of our business processes and goals.
  • Write clean, well-documented code aligned with established standards and participate in peer code reviews.
  • Contribute to high-quality project deliverables within deadlines.
  • Manage packaging and deployment of software components.
  • Actively contribute to and maintain our knowledge base.

Benefits

  • Comprehensive health coverage for you and your family
  • Generous leave and time off
  • Competitive retirement plans
  • Flexible work options
  • Wellness, education, and support programs
  • eligibility for annual incentives
  • 12% pension employer contribution
  • competitive medical benefits
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service