Lead Full Stack Engineer
- New Jersey, NJ, United States
$50 to $60 USD / hour
Applications open in a new tab.
Job details
- Pay
- $50 to $60 USD / hour
- Experience
- 5–7 years of industry experience developing large-scale software applications.
- Posting language
- English
- Posted
Original job description
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
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
More about this job
Skills
- Full-stack development
- Front-end development
- Software development
- C#
- .NET
- JavaScript
- Object-oriented programming
- Back-end development
- API development
- Troubleshoot
- SQL
- Process data
- AWS
- Troubleshooting
- Design principles
- Debugging
- Process improvement
- Agile
- Oracle Java
- Unit testing
- Communication skills
- Presentation skills
- Leadership
- Problem solving