Top Web 2024
×

Software Engineer – Full Stack (.NET + Angular)

Roles & Responsibilities

Key Responsibilities/Accountabilities:

  • Build both backend and frontend components using .NET 8/9, Angular, Entity Framework Core, and RESTful APIs.
  • Develop clean, maintainable, and testable code following best practices like Clean Architecture, CQRS, and Dependency Injection (DI).
  • Serve as a technical expert in designing and developing enterprise-grade applications.
  • Embrace full ownership of solutions in an agile environment — you build it, run it, break it, and fix it.
  • Participate actively in code reviews and contribute to improving team code quality and standards.
  • Collaborate with cross-functional teams to analyze requirements and translate them into technical solutions.
  • Ensure application performance, scalability, and reliability by writing unit and integration tests.
  • Stay updated and explore emerging technologies, frameworks, and design patterns such as context-aware systems, NgRx, and Nx monorepos.
  • Debug and resolve technical issues through structured troubleshooting and root cause analysis.
  • Follow organizational security guidelines to maintain system and data confidentiality, integrity, and availability.
  • Produce comprehensive documentation, including flowcharts, architecture diagrams, code comments, and feature specs.
  • Define and implement system standards, programming practices, and deployment specifications

 

Qualifications, Experience & Professional Certifications:

  • Bachelor’s degree in computer science, Software Engineering, or Information Technology. 
  • Relevant professional certifications in the technologies mentioned will be considered an added advantage.

 

Technical Competencies:

1 Full Stack Development Expertise

  • Strong hands-on experience with C# and the .NET ecosystem (preferably .NET 8/9).
  • Proven ability to build modular, maintainable enterprise applications using modern development patterns like Clean Architecture, CQRS, and Dependency Injection (DI).

2. Frontend Development Skills

  • Proficiency in Angular (preferably v14+), including experience building standalone components, services, and custom directives.
  • Solid understanding of TypeScript, HTML, and CSS for crafting responsive, user-friendly interfaces.
  • Bonus: Experience with Nx monorepos for managing Angular workspaces and NgRx for advanced state management.

3. API Development & Integration

  • Proficient in designing, building, and consuming RESTful APIs, ensuring smooth communication between frontend and backend layers.

4. Database & Data Access

  • Strong understanding of relational databases and experience with Entity Framework Core and repository patterns for efficient data handling and persistence.

5. Testing & Code Quality

  • Ability to write clean, maintainable code with proper unit and integration testing practices.
  • Active participation in code reviews and a commitment to engineering excellence.

6. Context-Aware / Intelligent Applications

  • Interest or experience in building smart, user-aware systems using context engineering or related principles is highly valued.
     

Behavioural Competencies: 

1. Problem-Solving Mindset

  • Demonstrates strong analytical skills with the ability to tackle complex technical challenges and propose effective, scalable solutions.

2. Collaboration & Teamwork

  • Works well within a cross-functional, collaborative team, contributing ideas, giving and receiving feedback, and striving for shared goals.

3. Communication Skills

  • Able to communicate effectively with technical and non-technical stakeholders, articulating ideas, issues, and solutions clearly.

4. Quality & Ownership

  • Takes full ownership of assigned tasks and ensures high standards of software quality through disciplined coding and testing practices.

5. Adaptability & Growth Orientation

  • Enthusiastic about learning and applying new tools, technologies, and concepts like context-aware applications.
  • Comfortable working in fast-paced, agile environments and open to continuous improvement.

6. Innovation & Curiosity

  • Brings a creative approach to engineering challenges and is excited to push boundaries with next-generation software design.

Submit Your Resume

Lk image
free website hit counter