Sr. Full Stack Software Developer
Holtec International · Camden, NJ · 1 mo ago
Engineering$120k–$150k/yrFull-time
Primary Responsibilities
- Serve as the technical subject matter expert across a portfolio of enterprise applications
- Partner with internal stakeholders to gather requirements, define scope, and identify risks early
- Translate complex business processes into sound technical designs and deliver solutions independently
- Design and document application architecture and database structures
- Enforce coding standards, architectural patterns, and development best practices
- Architect scalable, maintainable solutions and evaluate existing systems for optimization
- Perform peer code reviews and uphold high standards of code quality
- Apply and promote secure software development practices
- Identify technical risks and provide clear, actionable solutions
- Develop well-structured, efficient, and maintainable code
- Estimate and scope work independently in planning sessions
- Maintain and enhance system and code documentation
- Mentor and support junior developers where applicable
Requirements
- Bachelor’s degree in Computer Science, Engineering, or a related field, with 10+ years of professional software development experience in enterprise environments
- Deep expertise in C#, .NET Core, and .NET Framework, with experience developing, maintaining, and modernizing both modern and legacy codebases across full-stack applications
- Strong full-stack development and architecture experience, including RESTful APIs, front-end technologies (Blazor, HTML5, CSS3, JavaScript, Bootstrap), and scalable system design utilizing SOLID principles, design patterns, dependency injection, and CQRS
- Advanced SQL Server expertise, including schema design, index strategy, stored procedures, query optimization, and execution plan analysis
- Experience with enterprise authentication and authorization (OAuth2, OIDC, Azure AD / Entra ID or similar), along with secure development practices
- Proven ability to lead and own architectural decisions at both application and database levels, while working effectively across complex, multi-application enterprise environments
- Strong experience improving and navigating legacy codebases, with a focus on enhancing performance, scalability, and maintainability
- Experience with Git-based version control, collaborative code review, DevOps practices (CI/CD pipelines), and containerization technologies (Docker)
- Familiarity with performance profiling and troubleshooting tools, application modernization/migration (.NET Framework to .NET Core), and emerging development practices including AI-assisted coding tools
- Strong communication and stakeholder management skills, with the ability to translate business requirements into technical solutions, work independently, manage priorities, and deliver high-quality outcomes
- High attention to detail with a strong focus on code quality, documentation, and user experience, including UI/UX considerations