BEGGAR CONSULTANCY BEGGAR CONSULTANCY
  • Home
  • Services
  • About
  • Contact
  • Agenda
  • History
    • As Team member
    • as Enterprise architect
    • as Software ARchitect
    • As application Architect

.Net Developer.

The  Dev's role is a blend of high-level technical oversight and hands-on coding. This dual responsibility ensures that the  Dev remains deeply connected to the technical details and challenges of the project while providing technical expertise  and technical design direction.     

🔑 Key Responsibilities of an .Net Developer
The Key responsibilities are:                 
  1. Active Development Contribution:                             
    • Dedicating a significant portion of time to hands-on development work, contributing to coding, feature development, and bug fixes.                 
  2. Performance Optimization:                            
    • Regularly assessing software performance and making necessary adjustments for optimization.                          
  3. Security Considerations:                   
    • Incorporating up-to-date security practices to safeguard software systems against threats taking into account architectural decisions.                           
  4. Technology Evaluation and Integration:                    
    • Assessing and integrating new technologies that align with business objectives and enhance system capabilities taking into account architectural decisions.                            
  5. Troubleshooting and Support:                       
    1. Leading the resolution of complex technical issues, providing expert troubleshooting and support.                         
🧠 Key Technical Expertise for an .Net Developer
A .Net Dev should possess a comprehensive set of technical skills and expertise, including but not limited to the following areas:
  1. .Net Framework and .Net Core:                    
    • Proficient in building applications using C# in both .Net Framework and .Net Core.     
    • Experience, among other things, with asynchronous programming, dependency injection, middleware, ...                                   
  2. Backend Development:                    
    • Proficiency in creating Web APIs with .Net.                    
    • Experience with WCF or REST for building service-oriented applications.                          
    • Knowledge of Sharepoint ( DMS )                        
    • Knowledge of a Legal Document Store ( Worm )                           
    • Knowledge of NServiceBus or similar frameworks for building distributed systems and Knowledge of Azure Service Bus is a plus.                  
  3. Frontend Development:                   
    • Skilled with Blazor for building interactive web UIs with C# rather than JavaScript.       
    • Experience in developing MVC applications.                   
  4. Unit Testing:                           
    • Experience in writing and maintaining unit tests.                         
    • Familiarity with testing frameworks like MsTest.                          
  5. Design Patterns:                   
    • Thorough understanding of software design patterns such as Singleton, Repository, Factory, and Strategy.                                  
    • Ability to apply patterns in a practical context to solve design problems and ensure code maintainability.                                     
  6. SQL:                            
    • Strong knowledge over SQL language for querying databases.               
    • Knowledge of database design (normalization, indexing, denormalization, …) and experience with SQL Server.                            
  7. Git:                             
    • Expertise in version control using Git.                
    • Experience with branching strategies and repository management.                    
  8. Basic Understanding of Networking:                          
    • Fundamental knowledge of networking concepts, protocols, and configuration.                           
  9. Server Management:                         
    • Basic understanding of server setup, configuration, and management.                             
    • Familiarity with Windows Server environments and IIS.                            
  10. Security:                   
    • Understanding of modern security practices and protocols, including OAuth and OpenID Connect, to secure applications against common threats and vulnerabilities.                        
  11. Cloud Services:                      
    • Working knowledge of cloud services, preferably experience with Microsoft Azure.    
    • Understanding of containerization technologies like Docker and Kubernetes.                
  12. Low Code Platform Integration:                    
    1. Experience with integrating traditional .Net applications with low code platforms such as Appian is considered an asset.    
🧠 Key Soft Skills for an .Net Developer
For a Dev, especially in a .Net environment, key soft skills would typically include:                          
  1. Problem-Solving & Decision-Making:                         
    • Strong analytical abilities to identify issues and develop innovative solutions.                
    • Ability to empathize with customer needs and translate them into technical solutions.              
  2. Resilience:               
    • Commitment to stay updated with the latest industry trends and technologies.                           
  3. Language Proficiency:               
    1. Mastery of either French or Dutch and English is a must. A passive understanding of the second national language (French or Dutch) is a nice-to-have.       
Poor Beggar
  • Home
  • Services
  • About
  • Contact
  • Agenda
  • History
    • As Team member
    • as Enterprise architect
    • as Software ARchitect
    • As application Architect