Software Engineer
Location: Newark, NJ
Job Summary:
We are seeking a highly skilled and experienced Senior C# .NET Developer with a strong background in backend development and a solid understanding of frontend technologies. The ideal candidate will have extensive experience working with the Microsoft technology stack, including .NET Core, C#, ASP.NET, Web Services, Web API, MVC, Azure, and SQL Server. Knowledge of web development frameworks such as JavaScript, jQuery, VBScript, and AJAX is also required.
Key Responsibilities:
- Design, develop, and maintain robust, scalable, and high-performance applications using .NET Core, C#, and ASP.NET.
- Develop and consume Web Services, Web APIs, and work with MVC architecture.
- Work extensively on backend logic, database design, and optimization using SQL Server.
- Collaborate with frontend developers and have a good understanding of JavaScript, jQuery, VBScript, and AJAX.
- Integrate applications with Microsoft Azure cloud services.
- Write clean, maintainable, and efficient code following best practices and coding standards.
- Participate in code reviews, troubleshooting, and performance tuning.
- Work closely with cross-functional teams to gather requirements and deliver solutions.
- Mentor junior developers and contribute to technical discussions and architecture decisions.
Required Skills:
- 10-12 years of hands-on experience in application development using .NET Core, C#, and ASP.NET.
- Strong expertise in backend development, including Web Services, Web API, MVC, and SQL Server.
- Experience with Microsoft Azure and cloud-based application development.
- Familiarity with web development frameworks, JavaScript, jQuery, VBScript, and AJAX.
- Good understanding of XML, .NET, and related technologies.
- Solid knowledge of software development best practices, design patterns, and architecture.
- Excellent problem-solving, analytical, and communication skills.
Preferred Skills:
- Experience with DevOps practices and CI/CD pipelines.
- Exposure to Agile/Scrum methodologies.
- Knowledge of frontend frameworks, e.g., Angular, React.
Life at Capgemini:
Capgemini supports all aspects of your well-being throughout the changing stages of your life and career. For eligible employees, we offer:
- Flexible work.
- Healthcare, including dental, vision, mental health, and well-being programs.
- Financial well-being programs, such as 401(k) and Employee Share Ownership Plan.
- Paid time off and paid holidays.
- Paid parental leave.
- Family building benefits like adoption assistance, surrogacy, and cryopreservation.
- Social well-being benefits like subsidized back-up child/elder care and tutoring.
- Mentoring, coaching, and learning programs.
- Employee Resource Groups.
- Disaster Relief.
Capgemini is an Equal Opportunity Employer, encouraging diversity in the workplace. All qualified applicants will receive consideration for employment without regard to race, national origin, gender identity/expression, age, religion, disability, sexual orientation, genetics, veteran status, marital status, or any other characteristic protected by law.