Senior .NET AppDev Consultant
Skills
.NET FrameworkC#Full-Stack DevelopmentWeb DevelopmentWPFAngularConsulting
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
