New American Funding is a company that values culture and team dynamics, seeking to help employees grow in their careers. The Software Development Engineer II will design and develop core backend services on the Azure cloud platform, collaborating with product teams to provide innovative solutions to 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, 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
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)
- Must be able to verify identity and employment eligibility to work in the U.S
- 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)