New American Funding is a company focused on fostering a collaborative culture among its team members. The Software Development Engineer II role involves developing NAF mobile apps and web technology solutions, requiring independent decision-making and creativity to solve business problems.
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 (Angular) 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
Requirements:
- 3–4 years of professional development experience with C#, Angular, NoSQL, and SQL
- Experience working with NoSQL databases such as Cosmos DB, PostgresSQL and caching (Redis)
- Strong understanding of microservices architecture and design principles
- Experience with unit testing and performance/scale testing practices
- Bachelor's degree in Computer Science, Engineering, or related field (or equivalent practical experience)
- 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 (Angular) 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
- Must be able to verify identity and employment eligibility to work in the U.S
- Experience developing with minimum supervision and guidance
- Experience with building distributed systems in Azure using ServiceBus, EventGrid, ElasticSearch
- Familiarity with containerization and orchestration tools (Docker, Kubernetes)