Senior Full Stack Developer
About the role
The Senior Full Stack Developer leads the design and development of web and desktop applications using C#, .NET Core/Framework, and SQL Server. Responsibilities include architecting and implementing RESTful APIs, services, and backend logic; building responsive, user-centric interfaces using HTML5, CSS3, JavaScript, and frameworks like React, Angular, or Blazor; collaborating on system architecture, application design patterns, and data modeling; writing optimized, secure, and maintainable code; managing relational databases; leading code reviews; mentoring team members; participating in Agile ceremonies; contributing to new tool and technology evaluations; and assisting with DevOps processes and CI/CD pipelines.
Responsibilities
- Lead the design and development of web and desktop applications using C#, .NET Core/Framework, and SQL Server.
- Architect and implement RESTful APIs, services, and backend logic.
- Build responsive, user-centric interfaces using HTML5, CSS3, JavaScript, and frameworks such as React, Angular, or Blazor.
- Collaborate on system architecture, application design patterns, and data modeling.
- Write optimized, secure, and maintainable code for both client-side and server-side components.
- Design and manage relational databases and implement performant T-SQL queries and stored procedures.
- Lead code reviews, set coding standards, and provide technical mentorship to team members.
- Collaborate with cross-functional teams including QA, product owners, UI/UX designers, and DevOps.
- Participate in sprint planning, backlog grooming, and Agile ceremonies.
- Contribute to the evaluation and implementation of new tools and technologies, including AI-based capabilities where applicable.
- Assist with DevOps processes and CI/CD pipelines using Azure DevOps or similar platforms.
- Perform other duties as assigned.
Requirements
- 8+ years of experience in full stack application development, with proven leadership in large or complex projects.
- Bachelor’s degree in Computer Science, Software Engineering, or equivalent experience.
- Backend Development: Expert-level experience with C#, ASP.NET Core/MVC, .NET Core/Framework; Proficient in Entity Framework, Dapper, or similar ORM technologies; Strong understanding of software architecture, SOLID principles, and design patterns; Experience designing and consuming REST APIs; Advanced skills in SQL Server, including performance tuning, stored procedures, and complex joins.
- Frontend Development: Proficient in JavaScript, TypeScript, HTML5, CSS3; Experience with one or more modern frameworks: React, Angular, Vue.js, or Blazor; Strong understanding of responsive design and accessibility standards; Familiarity with frontend state management and build tools (Webpack, Vite, etc.).
- Tooling & DevOps: Advanced experience with Visual Studio, Visual Studio Code, Git, and Azure DevOps; Experience with CI/CD pipelines, automated testing, and deployment strategies; Proficient in unit testing and integration testing frameworks (e.g., xUnit, MSTest, Moq); Working knowledge of Agile software development methodologies.
- Experience with desktop application development using WPF, WinForms, or .NET MAUI; Familiarity with Azure cloud services (App Services, Functions, SQL Azure, Cognitive Services); Exposure to AI/ML integration, such as Azure Cognitive Services, OpenAI APIs, or predictive analytics; Knowledge of Docker, Kubernetes, or containerized application deployment; Background in microservices architecture and distributed systems.
Qualifications
- Expert-level proficiency in C#, ASP.NET Core/MVC, and .NET Core/Framework.
- Strong understanding of software architecture, SOLID principles, and design patterns.
- Advanced skills in SQL Server, including performance tuning, stored procedures, and complex joins.
- Proficiency in JavaScript, TypeScript, HTML5, CSS3, and modern frameworks like React, Angular, Vue.js, or Blazor.
- Experience with CI/CD pipelines, automated testing, and deployment strategies.
- Familiarity with Docker, Kubernetes, or containerized application deployment.
- Background in microservices architecture and distributed systems.
Skills
- Leadership in large or complex projects.
- Expert-level experience with C#, ASP.NET Core/MVC, and .NET Core/Framework.
- Strong understanding of software architecture, SOLID principles, and design patterns.
- Advanced skills in SQL Server, including performance tuning, stored procedures, and complex joins.
- Proficiency in JavaScript, TypeScript, HTML5, CSS3, and modern frameworks like React, Angular, Vue.js, or Blazor.
- Experience with CI/CD pipelines, automated testing, and deployment strategies.
- Familiarity with Docker, Kubernetes, or containerized application deployment.
- Background in microservices architecture and distributed systems.
Benefits
Nixon Peabody offers a comprehensive benefits package, including:
- Health insurance
- Retirement plans
- Flexible spending accounts
- Employee assistance programs
- Professional development opportunities
Pay
The anticipated annual salary range for this position, depending on location, is as follows:
- Rochester, NY: $107,000 to $158,950
- Boston, MA: $118,000 to $174,900
- Chicago, IL: $118,000 to $174,900
- Los Angeles, CA: $118,000 to $174,900
- Washington, DC: $118,000 to $174,900
- New York, NY: $129,500 to $192,500
- San Francisco, CA: $129,500 to $192,500
Schedule
This role is available on a remote work schedule.