Search by job, company or skills

Senior Software Engineer

Senior Software Engineer

nelnet philippines inc
Fresher
Not Disclosed
Early Applicant
  • Posted 4 days ago
  • Be among the first 10 applicants

Job Description

This position designs, creates, maintains, audits, and improves software applications by performing coding, debugging, testing and troubleshooting throughout the application development process. The Senior Software Engineer will join the Enterprise Development team, which builds and supports the Enterprise platform: a multi-tenant, multi-language SaaS solution that powers FACTS payment plans, billing, online payments and financial aid management for thousands of educational institutions and the families they serve.

The role works across the full stack — C#/.NET and ASP.NET Core services and APIs, Angular single-page applications, and Microsoft SQL Server — in a layered architecture that is actively being modernized from legacy .NET Framework applications. They design solutions for complex projects and complete their work with no supervision. They mentor less experienced engineers and make recommendations for future development options. This person is an advocate for making improvements, for secure and high-quality engineering practices, and for working as a whole team to accomplish goals.

Responsibilities and Duties

Technical

  • Researches, designs, implements and manages software applications based on user requirements, delivering full-stack features across ASP.NET Core APIs, Angular front ends and SQL Server.
  • Writes, tests, and implements efficient, maintainable code that follows the team's layered architecture (Controllers → Services → Accessors → SQL Server) and project style guides.
  • Maintains and develops existing applications by analyzing and identifying areas for modification, including modernizing legacy .NET Framework (WebForms, ASP.NET MVC) code onto .NET 10 and Angular.
  • Designs and optimizes SQL Server schemas, queries and stored procedures using Dapper and Entity Framework Core.
  • Builds and maintains integrations with payment gateways (credit card and ACH), AWS services, Azure Service Bus, and third-party systems such as QuickBooks Online.
  • Writes automated unit, integration and API tests and contributes to code coverage and quality gates in the CI/CD pipeline.
  • Participates in and leads code reviews through Azure DevOps pull requests, providing constructive, actionable feedback.
  • Applies secure coding practices appropriate to a PCI DSS payments environment and remediates findings from static analysis and dependency scanning (Veracode, Checkmarx).
  • Releases changes safely using feature flags (LaunchDarkly), Azure Pipelines and Octopus Deploy, and monitors production health using Datadog and Serilog logging.
  • Supports production issues and incident triage, performing root-cause analysis and implementing durable fixes.
  • Uses AI-assisted development tools (e.g., Claude Code) within the team's research–plan–implement workflow, and helps the team adopt them responsibly.
  • Contributes to and keeps current the team's architecture documentation, style guides and technical reference docs.

Team and Professional

  • Works within an Agile environment, responds to change quickly, including re-focusing development efforts and adapting to evolving requirements.
  • Must be positive and solution-oriented with team members and stakeholders.
  • Must continue to update their technical knowledge and skills.
  • Provides technical guidance to other engineers, and coaches and mentors other team members.
  • Must be an influencer, recommending improvements to architecture, tooling and engineering practices.
  • Must be able to communicate with clients, colleagues and management to explain complex issues clearly and concisely.
  • Must strive to have a logical, analytical and creative approach to solving problems.
  • Must be able to work both in a team and independently.
  • Must be able to handle multiple priorities and work under pressure.
  • Must have good time management skills to plan and organize own and others work.
  • Must mentor others and/or lead a significant change within a team.
  • Must have a mindset of respect, collaboration, improvement and learning cycles, pride in ownership, focus on delivering value, and the ability to adapt to change.
  • May be assigned other tasks/projects that may be needed from time to time.

Enterprise Technology Stack

The team works with the following technologies. Candidates are not expected to know all of them; strong experience in the core areas and a willingness to learn the rest is expected.

  • Back end: C#, .NET 10 / ASP.NET Core (Web API and MVC), legacy .NET Framework 4.7.2 (ASP.NET WebForms, ASP.NET MVC, WCF), GraphQL (HotChocolate), SignalR, Hangfire, Serilog
  • Data access: Microsoft SQL Server 2019+ (T-SQL, stored procedures, SSDT database projects), Dapper, Entity Framework Core, Redis
  • Front end: Angular 20, TypeScript, RxJS, HTML/CSS, PrimeNG, ag-Grid, TinyMCE, internal design-system component library, ESLint/Prettier, internationalization (English/Spanish)
  • Architecture & patterns: Layered/n-tier architecture, RESTful API design, dependency injection (Microsoft DI and Unity), multi-tenancy, OpenID Connect/SSO and JWT authentication, policy-based authorization
  • Cloud & integration: AWS (S3, SQS, SNS, Textract), Azure Service Bus, payment gateway (credit card/ACH) integrations, QuickBooks Online
  • Testing: MSTest, Moq, JustMock, Karma/Jasmine, Playwright, Bruno/Postman API testing, code coverage
  • DevOps & tooling: Azure DevOps (Boards, Repos/Git, Pipelines), Octopus Deploy, IIS on Windows Server, Docker for local development, LaunchDarkly feature flags, Datadog, Veracode and Checkmarx, Visual Studio and VS Code
  • AI-assisted development: Claude Code and related AI coding tools

Qualifications

Required

  • Strong, hands-on experience building production applications in C# and .NET / ASP.NET Core.
  • Experience building modern single-page applications with Angular and TypeScript.
  • Strong SQL skills with Microsoft SQL Server, including query tuning and stored procedures.
  • Experience designing and consuming RESTful APIs.
  • Proficiency with Git-based source control, pull-request workflows and CI/CD pipelines (Azure DevOps preferred).
  • Experience writing automated unit and integration tests.

Preferred

  • Experience maintaining or modernizing legacy .NET Framework applications (WebForms, ASP.NET MVC).
  • Experience with Dapper and/or Entity Framework Core.
  • Experience with AWS and/or Azure messaging and storage services.
  • Experience in payments, fintech or other regulated environments (PCI DSS, NACHA, GLBA).
  • Familiarity with feature flagging, observability tools (e.g., Datadog) and application security scanning.
  • Experience using AI-assisted development tools in a professional setting.

Our Values

  • Providing superior customer experiences
  • Creating an awesome work environment
  • Pursuing opportunities for diversification and growth
  • Communicating openly and honestly
  • Giving back to the communities in which we live and work

More Info

Job Type:
Industry:
Employment Type:

Key Skills

Similar Jobs

Philippines
Skills:
software design patterns , PostgreSQL, Agile Scrum, Kafka, Rabbitmq, Gcp, MySQL, AWS SNS, Azure, Oracle, AWS, AWS SQS, Java Spring Boot
Philippines
Skills:
Java, CSS, Maven, Soap, J2EE, HTML, Git, REST, Javascript, MySQL, Sftp, Mvc, AWS, Etl, CI CD
Taguig, Philippines
Skills:
React, Node.JS, Microservices, AWS, event-driven architecture
Philippines
Skills:
Java, Machine Learning, Sql, Nosql, Agile Development, Restful Apis, Python, LLMs, Ai, Relational Databases, RAG Concepts, Vector Databases, DSPy, Prompt Engineering
Philippines
Skills:
Sql, Spring Boot, Rest Api, Java, Mq, DevSecOps, Kafka, Mft, Kubernetes, Nosql, Azure, Graphql, Envoy, GRPC, Webhooks, Azure Kubernetes Service, Azure Service Bus, API gateways