Nelnet Business Services (NBS) is looking to enhance software development velocity, drive innovation, and transform the developer experience through the integration of artificial intelligence (AI) into their technology, tools, and standards.
Requirements
- At least 5 years of .NET web development experience
- At least 5 years working in an Agile development process
- At least 5 years working with PowerShell or Bash scripting language
- At least 5 years working with automated unit testing frameworks
- At least 1 year working with AI tools and performing evaluations
- At least 1 year of Deployment or Infrastructure-as-code solutions
- Deep expertise using AI coding assistants in professional contexts (Windsurf, GitHub Copilot, Cursor, or similar)
Responsibilities
- Researches, designs, implements and manages software applications based on user requirements.
- Writes, tests and implements efficient code, leveraging AI coding assistants to boost productivity.
- Maintains and develops existing applications by analyzing and identifying areas for modification.
- Establishes best practices for AI-assisted development, including guidelines for code quality, security, and responsible AI usage.
- Collaborates with other teams to understand their challenges and implement AI-driven solutions and processes, acting as an AI evangelist across engineering.
- Conducts research on emerging AI technologies (e.g., agentic AI, generative models) and evaluates their potential application within the organization.
- Creates and promotes department-wide processes and standards for effective AI integration throughout the SDLC.
Other
- The Senior Software Engineer designs, creates, maintains, audits and improves software applications by performing coding, debugging, testing and troubleshooting throughout the application development process.
- This position designs solutions for complex projects and completes work with no supervision.
- The Senior Software Engineer also mentors less experienced engineers and makes recommendations for future development options.
- Additionally, this role leads the integration of artificial intelligence (AI) into technology, tools and standards to dramatically enhance software development velocity, drive innovation and transform the developer experience through AI-augmented workflows.
- Bachelor’s degree or equivalent experience.