Lead Full Stack Engineer

Cb
  • New Jersey, New Jersey
  • Autofill and Review
4 days ago

Job Description

Replies within 24 hours
Job Title: SDIII: Full Stack C# Engineer
Senior / Lead Software Engineer – Full Stack Development

Location: Jersey City or Holmdel, New Jersey
Work Arrangement: Hybrid – 2 Days Onsite per Week
Employment Type: Contract-to-Direct Hire

This is a senior or lead-level engineering opportunity requiring strong hands-on expertise across the full technology stack, particularly C#, .NET, SQL, Angular, and AWS.

The successful candidate will contribute to software architecture, backend services, frontend development, database design, API integration, and cloud-based application development. The role also involves working with service-oriented architecture (SOA) or event-driven architecture, collaborating with technical and business stakeholders, and helping deliver reliable, scalable, and high-quality applications.

The engineer will participate throughout the software development lifecycle, provide technical guidance to junior and mid-level developers, and coordinate with onshore and offshore engineering resources.

Key Responsibilities

1. Full Stack Application Development

  • Design, develop, enhance, and maintain scalable enterprise web applications.

  • Develop backend applications and services using C# and .NET technologies.

  • Build responsive and maintainable frontend applications using Angular and JavaScript.

  • Integrate frontend and backend components to deliver end-to-end business solutions.

  • Apply object-oriented programming principles and enterprise software design practices.

  • Write clean, reusable, maintainable, and efficient code.

2. Backend Development and API Integration

  • Design, develop, and integrate RESTful APIs.

  • Build scalable backend services and application components.

  • Apply service-oriented architecture (SOA) and event-driven architecture concepts.

  • Support application integration across multiple enterprise systems.

  • Troubleshoot backend performance, integration, and application issues.

  • Ensure reliability, maintainability, and scalability of software services.

3. Database and SQL Development

  • Develop and optimize SQL queries and database operations.

  • Support database design, data access, and application integration.

  • Identify and resolve database performance issues.

  • Ensure efficient data processing and reliable application performance.

4. AWS Cloud Development

  • Develop and support applications deployed in AWS environments.

  • Utilize relevant AWS services to build scalable and reliable application solutions.

  • Participate in cloud application architecture, integration, and deployment.

  • Support application performance optimization and troubleshooting in cloud environments.

5. Architecture and Technical Design

  • Participate in designing end-to-end application architecture.

  • Develop solutions that support speed, scalability, performance, and reliability.

  • Apply enterprise software design principles and architectural best practices.

  • Contribute to technical design discussions and architectural decisions.

  • Evaluate technical approaches and recommend suitable solutions.

6. Testing, Debugging and Performance Optimization

  • Develop and execute unit tests and integration tests.

  • Identify, troubleshoot, and resolve software defects.

  • Perform debugging and application performance optimization.

  • Improve application stability, reliability, and code quality.

  • Support continuous improvement of development and testing practices.

7. Agile Development and Deployment

  • Participate in all phases of the Agile software development lifecycle.

  • Contribute to requirements analysis, technical design, implementation, testing, and deployment.

  • Collaborate with product owners, business stakeholders, architects, and engineering teams.

  • Support delivery schedules and ensure high-quality software releases.

8. Technical Leadership and Team Collaboration

  • Provide technical guidance and mentorship to junior and mid-level engineers.

  • Support code reviews and promote development best practices.

  • Coordinate with onshore and offshore engineering resources.

  • Help resolve technical challenges and guide implementation decisions.

  • Communicate complex technical concepts clearly to technical and nontechnical stakeholders.

  • Support team collaboration and successful project delivery.

Required Technical Skills

Mandatory Skills:

  • C# / .NET – Strong hands-on development experience.

  • SQL – Strong database development and query optimization experience.

  • Angular – Hands-on frontend development experience.

  • AWS – Experience developing or supporting cloud-based applications.

  • SOA or Event-Driven Architecture – Practical experience with service-oriented or event-driven application architecture.

Required Qualifications

  • 5–7 years of industry experience developing large-scale software applications.

  • Strong experience building enterprise web applications.

  • Strong programming expertise in C# and .NET. Java experience may be an additional advantage but does not replace the mandatory C# requirement.

  • Strong understanding of object-oriented programming and enterprise software design principles.

  • Hands-on experience with JavaScript and Angular.

  • Experience designing and integrating RESTful APIs.

  • Experience with service-oriented architecture concepts and methodologies or event-driven architecture.

  • Strong SQL and database development knowledge.

  • Experience working with AWS services.

  • Experience with unit testing and integration testing.

  • Excellent debugging and application optimization capabilities.

  • Ability to design and guide end-to-end systems for performance and scalability.

  • Experience participating in all phases of Agile software development, including design, implementation, and deployment.

  • Strong analytical, verbal, written, communication, and presentation skills.

  • Ability to explain complex technical concepts to nontechnical stakeholders.

  • Experience providing technical guidance and supporting junior and mid-level engineers.

  • Prior leadership or management experience coordinating onshore and offshore resources.

Ideal Candidate Profile

The ideal candidate is a hands-on Full Stack C# Engineer with strong experience in enterprise application development.

The candidate should have practical expertise in C#, .NET, SQL, Angular, and AWS, along with experience designing REST APIs and working with SOA or event-driven architecture.

In addition to technical capabilities, the candidate should demonstrate senior-level engineering judgment, debugging and problem-solving skills, and the ability to guide development teams.

Candidates with strong Java backgrounds but limited or no hands-on C#/.NET experience should not be prioritized.



Compensation: $50.00 - $60.00 per hour




Numbers & Facts

LocationNew Jersey, New Jersey

Skills

  • Agile Programming Methodologiesunmatched
  • Amazon Web Services (AWS)unmatched
  • Analysis Skillsunmatched
  • AngularJSunmatched
  • Application Integrationunmatched
  • Application Programming Interface (API)unmatched
  • Architectural Servicesunmatched
  • Best Practicesunmatched
  • Bug Tracking Softwareunmatched
  • Business Architectureunmatched
  • Business Solutionsunmatched
  • Cloud Applicationsunmatched
  • Code Reviewsunmatched
  • Communication Skillsunmatched
  • Computer Programmingunmatched
  • Continuous Improvementunmatched
  • Data Processingunmatched
  • Database Designunmatched
  • Database Programmingunmatched
  • Debugging Skillsunmatched
  • Enterprise Applicationsunmatched
  • Establish Prioritiesunmatched
  • Identify Issuesunmatched
  • Integration Testingunmatched
  • Javaunmatched
  • JavaScriptunmatched
  • Leadershipunmatched
  • Mentoringunmatched
  • Microsoft .NETunmatched
  • Microsoft Access Databaseunmatched
  • Microsoft C# (C Sharp)unmatched
  • Object Oriented Programming (OOP)unmatched
  • Offshoringunmatched
  • Performance Tuning/Optimizationunmatched
  • Presentation/Verbal Skillsunmatched
  • Problem Solving Skillsunmatched
  • Quality Assurance Methodologyunmatched
  • Query Optimizationunmatched
  • REST (Representational State Transfer)unmatched
  • Requirements Managementunmatched
  • SQL (Structured Query Language)unmatched
  • SQL Databasesunmatched
  • Scalable System Developmentunmatched
  • Service-Oriented Architecture (fka Distributed Object Architecture)unmatched
  • Software Administrationunmatched
  • Software Architectureunmatched
  • Software Architecture Designunmatched
  • Software Designunmatched
  • Software Developmentunmatched
  • Software Development Lifecycle (SDLC)unmatched
  • Software Engineeringunmatched
  • Technical Analysisunmatched
  • Technical Leadershipunmatched
  • Technical Supportunmatched
  • Technical/Engineering Designunmatched
  • Test Plan/Scheduleunmatched
  • Testingunmatched
  • Unit Testunmatched
  • User Documentationunmatched
  • User Interface/Experience (UI/UX)unmatched
  • Writing Skillsunmatched

Level up your application

Professional resume templates

Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

Free resume templates

Resume Builder

Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

Resume Builder