Lead Full Stack Engineer

Cb

  • New Jersey, New Jersey
  • 3 days ago

    Highlights

    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.

    Numbers & Facts

    LocationNew Jersey, New Jersey

    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




    Similar Jobs