Job Description Overview
  • Skill: C#, Angular 12+, API Development, SQL Server, Docker, GitHub, Azure DevOps, Postman, Visual Studio, Kendo UI, Agile, Unit Testing, MS Teams
  • Location: Remote
  • Experience: 6

We are seeking a skilled Full Stack C# Developer with experience in both front-end (using Angular 12+) and back-end development (specifically with C#, SQL, and API integrations). The ideal candidate will have expertise in API development, be comfortable using modern development tools like Visual Studio, GitHub, and Azure DevOps, and have experience with containerization technologies such as Docker. This is an exciting opportunity to work on enhancing and evolving an existing .NET application with new features and improvements.

If you have experience in full-stack development, a passion for writing high-quality, maintainable code, and are looking to work in a collaborative Agile environment, this role offers the chance to make a significant impact while further growing your technical skills.


Required Skills & Qualifications:

  • C# Development:

    • Strong proficiency in C# development, including experience using Visual Studio IDE for building .NET applications.
  • Front-End Development:

    • Hands-on experience with Angular 12+ (with preference for Angular 16), building dynamic, responsive web applications.
  • API Development:

    • Experience constructing and developing APIs in C# to interface with third-party APIs, ensuring efficient and secure data exchange.
  • Database & SQL:

    • Experience using SQL Server Management Studio (SSMS) for database management and SQL for writing complex queries.
  • Development Tools:

    • Familiarity with GitHub for version control, Azure DevOps for CI/CD pipelines, and Docker Desktop for containerization.
  • Testing & Agile:

    • Experience writing and running unit tests. Familiar with testing frameworks and established patterns for automated testing.
    • Comfortable working in an Agile delivery environment, with experience in story pointing, sprint planning, demos, retrospectives, and daily stand-ups.
    • Experience with the Fibonacci approach to story pointing is a plus.
  • Collaboration:

    • Strong collaboration and communication skills, with experience using tools like MS Teams for team interaction and project coordination.

Nice-to-Have Skills:

  • Postman: Experience using Postman for API testing and validation.
  • Visual Studio Code: Familiarity with Visual Studio Code for lightweight development tasks.
  • Kendo UI: Experience with Kendo UI components for building rich user interfaces (we are open to training those who have not used it before).

Key Responsibilities:

As a Full Stack C# Developer, you will be responsible for:

  1. Software Development:

    • Work on the existing .NET application to implement new enhancements and features, ensuring they meet business requirements.
    • Develop both front-end and back-end components of the application, with a focus on API development and database integration.
  2. Full Stack Development:

    • Design and develop dynamic, responsive front-end features using Angular 12+ (or newer versions).
    • Implement backend logic and APIs in C#, integrating with third-party services and APIs.
  3. Collaboration & Communication:

    • Collaborate with cross-functional teams to identify technical solutions, communicate progress, and resolve issues.
    • Actively participate in Agile ceremonies like sprint planning, daily stand-ups, sprint demos, and retrospectives.
    • Engage with MS Teams for team communication and collaboration throughout the development lifecycle.
  4. Unit Testing & Quality Assurance:

    • Write and execute unit tests for your code, following established best practices and testing patterns.
    • Ensure high-quality code and contribute to the development of automated testing processes.
  5. Agile Methodology:

    • Participate in Agile development cycles, assisting with story pointing (preferably using the Fibonacci approach) and contributing to sprint demos and retrospectives.
    • Work closely with product owners and team members to ensure timely delivery of features and improvements.