Full Stack Developer (C# / .NET Core with Angular)
About the Role:
We're looking for a motivated and skilled Full Stack Developer to design, develop, and maintain high-performance, scalable web applications. You must be a self-starter, capable of working independently on both front-end and back-end features, with a commitment to writing clean code and a fundamental understanding of modern DevOps principles.
Experience: 3-4 years
Responsibilities:
- Design, develop, and test enterprise-grade applications using C# / .NET Core APIs and a modern Angular (2+) front-end.
- Apply Object-Oriented Programming (OOP) concepts and principles in all development work to create well-structured, maintainable code.
- Write clean, secure, and maintainable code, adhering to software development best practices like Test-Driven Development (TDD).
- Work with relational databases, specifically SQL Server, including writing efficient stored procedures and optimizing query performance.
- Understand DevOps concepts and actively participate in the preparation, maintenance, and optimization of the continuous integration/continuous delivery (CI/CD) pipelines (e.g., using Jenkins, Azure DevOps, or GitLab CI).
- Collaborate effectively with Product Owners, BAs, QA, and Project Managers to clarify requirements and estimate tasks.
Skills and Qualifications:
- 3-4 years of professional experience in full-stack development.
- Strong knowledge of OOP principles and practical application of SOLID principles.
- Proficiency in C# / .NET Core and Angular (2+).
- Solid experience with SQL Server including data modeling and query optimization.
- Familiarity with RESTful APIs, Microservices, and Git version control.
- Basic understanding of CI/CD and deployment processes (e.g., containerization concepts like Docker is a plus).
- Experience with unit testing frameworks (e.g., xUnit, Karma/Jasmine).
- Excellent problem-solving skills and the ability to work independently.
Job Type: Full-time
Work Location: In person