Senior .NET Engineer

Philadelphia, Pennsylvania

ZipRecruiter
Apply for this Job
Job DescriptionJob Description

Overview:

We are seeking a highly skilled Senior Full-Stack C .NET Engineer to join our team. The ideal candidate will have strong expertise in C , .NET Core, and front-end development using Angular. You will be responsible for developing and maintaining robust, scalable applications across the full technology stack, including both backend and frontend components.

Key Responsibilities:

1. Full-Stack Development:

• Design and develop full-stack solutions using C , .NET Core, and Angular.

• Build responsive and user-friendly front-end interfaces with Angular, ensuring seamless interaction with backend services.

• Implement and maintain RESTful APIs for efficient data exchange between frontend and backend systems.

• Ensure the applications are scalable, maintainable, and performant across all layers.

2. Backend Development:

• Develop and maintain backend services using C , .NET Core, and Entity Framework.

• Design and optimize SQL Server databases, writing complex queries, stored procedures, and ensuring data integrity.

• Implement security best practices and performance optimizations in backend systems.

3. Frontend Development with Angular:

• Create dynamic, responsive user interfaces with Angular, ensuring a high-quality user experience.

• Use HTML5, CSS3, and JavaScript/TypeScript to build interactive and accessible front-end components.

• Collaborate with UX/UI designers to translate design concepts into functional front-end elements.

• Ensure cross-browser compatibility and responsiveness across multiple devices.

4. Testing & Debugging:

• Write unit tests for both backend and frontend components to ensure the stability and reliability of applications.

• Perform thorough debugging, code reviews, and refactoring to maintain high standards of code quality.

• Utilize automated testing tools and participate in Test-Driven Development (TDD).

5. Collaboration & Leadership:

• Work closely with product managers, QA teams, and other stakeholders to deliver new features and enhancements.

• Mentor junior developers, conduct code reviews, and provide guidance on full-stack best practices.

• Participate in architectural discussions, providing input on scalability and future development.

Requirements:

• Bachelor's degree in Computer Science, Software Engineering, or a related field.

5+ years of experience in software development with C , .NET Core, and front-end frameworks like Angular.

• Strong understanding of Object-Oriented Programming (OOP), design patterns, and SOLID principles.

• Experience in SQL Server database design, optimization, and query writing.

• Proficient in TypeScript, JavaScript, HTML5, and CSS3 for building responsive web interfaces.

• Experience with RESTful APIs development and integration.

• Familiarity with Agile methodologies and version control systems such as Git.

:

• Experience with cloud platforms (Azure or AWS) and DevOps practices.

• Familiarity with containerization technologies such as Docker and Kubernetes.

• Knowledge of CI/CD pipelines and automated testing frameworks.

Date Posted: 12 March 2025
Apply for this Job