[Remote] Senior Full Stack Developer
Note: The job is a remote job and is open to candidates in USA. Nixon Peabody LLP is a dynamic law firm that values collective thinking and innovation. They are seeking a Senior Full Stack Developer to lead the development of enterprise-grade web and applications using the Microsoft technology stack, mentor team members, and contribute to AI-enhanced features.
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
Skills
- 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
- 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
- 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.)
- 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
Benefits
- A remote work schedule is available for this position.
- In addition to a standard benefits package, this role may be eligible for additional contingent compensation based on an array of factors, including but not limited to: work performance, geographic location, work experience, education, and qualifications.
Company Overview