Senior .NET AppDev Consultant

Skills
.NET FrameworkC#Full-Stack DevelopmentWeb DevelopmentWPFAngularConsulting
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • 5+ years of professional full-stack software development experience with strong expertise in .NET and C#
  • Proficiency developing applications using Angular with knowledge of components services modules and application architecture
  • Full-stack development experience with event-driven architectures API development and user-facing applications
  • Experience with WPF or strong proficiency with XAML or comparable UI frameworks
  • Strong understanding of MVVM principles or experience with MVC or similar patterns
  • Knowledge of NetMQ or comparable messaging and data synchronization frameworks is a plus
  • Strong understanding of Test-Driven Development and automated testing best practices
  • Familiarity with cloud-native development including containerization DevOps and Infrastructure as Code
  • Understanding of CI/CD version control automated testing and deployment practices
  • Familiarity with Git pull requests and platforms such as GitHub GitLab or Bitbucket
  • Experience with Software-Defined Everything practices including Infrastructure as Code and Environment as Code
  • Ability to quickly adapt to new coding environments technologies frameworks and client-specific systems
  • Ability to take ownership of technical decisions communicate tradeoffs and recommend balanced solutions
  • Excellent written and verbal communication skills for technical and non-technical stakeholders
  • Experience working effectively in collaborative engineering environments that value knowledge sharing and continuous improvement
  • Experience in a consulting or professional services environment is preferred

Nice to have

  • Self-motivated
  • Adaptable
  • Collaborative
  • Detail-oriented
  • Client-focused
  • Problem-solver
  • Continuous learner

Day to day

  • Partner with client teams to uncover business needs and turn them into practical software solutions
  • Design develop test deploy and support production-quality applications using .NET C# Angular and modern full-stack practices
  • Contribute to architectural decisions and help improve maintainability performance reliability and scalability across unfamiliar codebases
  • Collaborate closely through pair programming mob programming code reviews and clear communication to strengthen client engineering practices