ZipRecruiter
Senior .NET Engineer (MUST BE IN EAST COAST)
ZipRecruiter, Phila, Pennsylvania, United States, 19117
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 .
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 .