Software Development Engineer II

New American Funding
3d$125,000 - $150,000Remote

About The Position

Are you looking to grow with a company? Are you looking for a team with great collaborative culture? Here at NAF, we value culture and team dynamics that will be able to help you advance in your career, while you explore all the different technologies we offer here. You will be at the heart of our innovation, designing and developing the core backend services that power our business operations on the Azure cloud platform. By having a clear understanding of product requests, collaborating with our product team and designers, and provide solutions to our business problems, this role will provide insights in our development efforts. We're expecting this candidate to be able to make independent decisions, and use their creativity to solve different problems, and most important of all, have fun with the team here!

Requirements

  • 3–4 years of professional development experience with C#, NoSQL, and SQL
  • Experience working with NoSQL databases such as Cosmos DB, PostgresSQL and caching (Redis)
  • Proven experience working with cloud platforms, preferably Azure
  • Strong understanding of microservices, design principles, and event driven architecture
  • Experience with unit testing and performance/scale testing practices
  • Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent practical experience)

Nice To Haves

  • Interest or experience in AI, such as working with Azure Cognitive Services, or integrating ML models
  • Experience with building distributed systems in Azure using ServiceBus and EventGrid
  • Familiarity with containerization and orchestration tools (Docker, Kubernetes)

Responsibilities

  • Design, develop, and maintain backend services using Microsoft .NET technologies (C#, .NET Core, LINQ, Entity Framework, REST APIs, and object-oriented programming principles)
  • Build, deploy, and manage services within the Azure cloud ecosystem, leveraging its various platform features for performance and reliability.
  • Contribute to software architecture discussions and provide technical feedback to improve design and implementation
  • Apply strong analytical and problem-solving skills to evaluate unfamiliar issues, propose solutions, and identify potential risks
  • Actively participate in Agile ceremonies (daily standups, sprint planning, retrospectives) and contribute to continuous improvement of development processes

Benefits

  • health, dental & vision
  • retirement with company contribution
  • parental leave
  • mental health & wellness benefits
  • generous PTO
  • sales incentive pay for most sales roles
  • annual bonus plan for eligible non-sales roles
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service