Senior Software Engineer
Software Engineer (.NET Fullstack)Direct HireHybrid - onsite 4x/week Teaneck, NJ Job SummaryThe Software Developer is responsible for designing, developing, testing, and maintaining business applications. This role works closely with team members and stakeholders to support the delivery of scalable and reliable solutions that meet business needs.Key ResponsibilitiesDesign, develop, test, and maintain applications and workflows using Microsoft .NET technologiesCollaborate with team members to understand business requirements and translate them into technical solutionsBuild and maintain RESTful APIs and support integrations with internal and third-party systemsWrite and maintain SQL queries, stored procedures, and database objectsContribute to application design, code quality, and development best practicesParticipate in code reviews and incorporate feedback to improve code qualityAssist with application performance improvements and basic troubleshootingSupport CI/CD processes, deployments, and environment configurationsMaintain technical documentation and assist with release notesWork cross-functionally with developers, QA, and business teams to deliver solutionsRequired:5+ years of experience in software developmentExperience with C# and .NET (preferably .NET Core / .NET 6+)Working knowledge of SQL Server and relational databasesExperience developing or consuming REST APIsFamiliarity with Azure or other cloud platformsUnderstanding of software development lifecycle (SDLC) and best practicesStrong problem-solving skills and attention to detailAbility to manage multiple tasks in a fast-paced environmentEffective written and verbal communication skillsPreferred:Experience with Blazor or modern front-end frameworksExposure to CI/CD pipelines and tools such as Azure DevOpsExperience supporting customer-facing web applicationsFamiliarity with integrations or middleware technologiesExposure to finance or payment-related systems