
Senior Software Engineer — .NET & React
Northern Trust5 days ago
Base Salary
$115k - $195k/yr
Responsibilities
- Design, build, and support RESTful APIs and backend services with .NET, ASP.NET Core, and C#.
- Develop responsive React and TypeScript frontends, reusable component libraries, and micro-frontends.
- Implement secure, resilient, auditable, observable, and maintainable enterprise systems.
- Apply clean architecture, SOLID, domain-driven design, CQRS, refactoring, and sound object-oriented design practices.
- Integrate APIs securely with authentication, authorization, and robust error handling.
- Develop unit and integration tests, use mocking frameworks, and advance automated testing and test-driven development.
- Apply CI/CD practices and enable reliable deployments with DevOps, QA, and platform teams.
- Contribute to architecture decisions, technical design documentation, code reviews, mentoring, and knowledge sharing.
- Support production systems, assist with incident resolution, and improve operational resilience.
- Identify technology risks, scalability issues, and non-functional gaps while balancing delivery needs with long-term platform health.
- Advance API-first design, cloud-native patterns, automation, technical debt reduction, and consistent engineering practices across teams.
- Ensure solutions meet security, data protection, regulatory, compliance, audit, logging, and documentation requirements.
Requirements
- At least 4 years of professional software engineering experience.
- Strong proficiency in C# and .NET or ASP.NET Core.
- Proven experience building micro-frontends with React and TypeScript.
- Strong knowledge of REST APIs, HTTP fundamentals, and API security.
- Experience with relational databases such as SQL Server.
- Experience with cloud platforms, preferably Azure, and preferred experience with Docker containerization.
- Hands-on experience with unit testing, integration testing, and mocking frameworks.
- Familiarity with event-driven and microservices architectures; Kafka or other messaging technologies are a plus.
- Strong command of object-oriented design, clean code, and refactoring.
- Experience in agile delivery environments such as Scrum or Kanban.
- Bachelor’s or master’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Preferred experience in financial services or another highly regulated industry.
- Knowledge of performance tuning, high-volume transaction processing, and distributed systems.
- Strong analytical, problem-solving, communication, collaboration, ownership, and accountability capabilities.
- Hands-on experience with Agentic AI SDLC and spec-driven development is a plus.
Benefits
- Comprehensive benefits package including 401(k) and pension retirement benefits.
- Medical, dental, vision, spending accounts, disability, life, and accident insurance benefits.
- Paid time off and parental and caregiver leave.
- Other voluntary and well-being benefits.
- Discretionary bonus program that may include an equity component.
- Flexible and collaborative work culture with accessible senior leaders, internal mobility, and an inclusive workplace.
Tech Stack
About Northern Trust
Northern Trust is a financial services company that provides asset servicing (custody and fund administration), asset management, wealth management, and banking/treasury services to institutions, corporations, and affluent families. Its business model centers on fees for assets under custody/administration and management, plus banking services. Founded in 1889 and headquartered in Chicago, it is publicly traded on Nasdaq (NTRS) and serves clients across the Americas, EMEA, and APAC.