Nelnet is a diversified and innovative company committed to enriching lives through the power of service. They are seeking a mid-level software engineer to join a delivery team that supports high-volume, distributed software powering critical borrower and agent workflows, focusing on backend services in C#/.NET and frontend Angular web apps.
Responsibilities:
- Participate in solution design to satisfy a wide range of business needs
- Analysis and translation of business requirements into technical requirements for development, and creation of design documents and technical specifications
- Adhere to Best Practices and Standards in the areas of technology and security
- Provide post implementation support including, but not limited to, monitoring application performance and debugging existing code
- Keep abreast of advancements and changes in technology and develop an understanding of how new technologies can be leveraged provide business solutions
Requirements:
- Bachelor's Degree in Computer Science and/or a related discipline or work experience
- 5+ years of software development experience
- Strong proficiency in multiple key competencies
- Develops backend web (RESTful APIs) and worker services using C# with .NET that implement business requirements for high‑volume workflows, with attention to performance and maintainability
- Develops frontend web applications using TypeScript/JavaScript with Angular; uses component libraries and validates alignment to WCAG & Section 508 expectations
- Writes efficient SQL and understands relational modeling, using Entity Framework + LINQ appropriately; caching familiarity (e.g. Redis) is a plus; familiarity with IBM i Db2 is a plus
- Implements message-driven processing, handling failures safely with retry-aware logic and idempotent processing assumptions; NServiceBus or similar messaging framework familiarity is a plus
- Works effectively in containerized environments, building and troubleshooting services packaged with Docker; comfortable working within IaC-driven deployment workflows and using AWS tooling to support delivery and diagnostics
- Uses Git in a team setting (branching, pull requests, readable commits) and participates effectively in code review to improve correctness and maintainability
- Writes highly-testable code and contributes to automated unit and integration tests
- Applies secure coding practices and works within security/compliance requirements informed by standards such as NIST; responsibly manages software dependencies and secrets
- Identifies and diagnoses issues by reading logs, tracing distributed workflows, and using monitoring tools to pinpoint root causes; participates in on-call and production release processes
- Works within established service boundaries and clean-architecture conventions, keeping business logic separated from infrastructure and avoiding tight coupling across services
- Uses AI-assisted tools while following organizational data-handling and security policies
- Possesses a strong understanding of the full software development lifecycle with experience in agile delivery models
- Strives to quickly learn new technologies, domain concepts, and business processes within a complex regulatory environment
- Communicates clearly and effectively in both verbal and written forms, adapting to technical and non‑technical audiences
- Takes ownership of assigned work through completion, proactively surfacing risks and ensuring deliverables are production‑ready
- Produces clear documentation that supports long‑term maintainability, onboarding, and operational support
- Must complete United States Government security clearance
- Must be a United States citizen
- Highly-skilled candidates with <5 years experience are also encouraged to apply
- Caching familiarity (e.g. Redis) is a plus
- Familiarity with IBM i Db2 is a plus
- NServiceBus or similar messaging framework familiarity is a plus