Lead Full Stack Engineer
Job details
- Pay
- $50.00 – $60.00 an hour
- Work mode
- Hybrid
- Employment
- Full-time
- Level
- Staff / principal
- Experience
- 5+ years
- Posted
- Nov 10, 2026
- Last confirmed open
- Nov 11, 2026
- Job function
- Software/Internet/AI › Backend Engineering › Full Stack Engineer
About this role
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.