Software Development Engineer II

New American Funding
70d$120,000 - $145,000

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. Our developers focus on developing our NAF mobile apps and web technology solutions. 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#, TypeScript, JavaScript, and SQL
  • Experience working with NoSQL databases such as Cosmos DB, DynamoDB, or MongoDB
  • Strong understanding of microservices architecture and design principles
  • Familiarity 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

  • Experience developing with Genesys Cloud or similar CX platforms
  • Experience building applications with .NET Blazor
  • 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 and integrate services leveraging modern frameworks and cloud platforms (e.g., Azure)
  • 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
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service