Senior .NET Developer
- 20Viewed
- 4In Consideration
- 16Not Selected
Job Details
Skills And Tools:
Job Description
• Coordinate with solution architect in designing the system components.
• Design and develop reusable code libraries.
• Build software modules with speed and scalability in mind.
• Write extensive documentation for the software code.
• Collaborate with other team members and stakeholders
• Collaborate with internal teams and vendors to fix and improve products
• Identify, prioritize, and execute tasks in the software development life cycle
• Develop high-quality software design and architecture
• Develop tools and applications by producing clean, efficient, and scalable code.
• Perform validation, verification testing, and writing unit tests.
• Develop specifications and designs for complex applications or modifying/maintaining complex existing applications.
• Perform code analysis, requirements analysis, identification of code metrics, system risk analysis, and software reliability analysis
• Performance tuning, improvement, balancing, usability, automation
• Review and debug code and perform code review of other team members.
• Ensure software is up to date with the latest technologies
• Automate tasks through appropriate tools and scripting
Job Requirements
- 4+ years of professional.NET (C#) experience in frontend and backend
- Hands-on experience in.Net Core & ASP.Net core
- Understanding of enterprise-level software design patterns
- Demonstrable micro-service architectures and implementation experience
- Familiarity with infrastructure and platform as a Service concepts
- Familiarity with contemporary service-bus architectures such as Kafka
- Knowledge of message queuing systems like RabbitMQ or similar
- Understanding of service technology, protocol, security, and discovery (SOAP, REST)
- Proven experience in web technologies, HTML, CSS, JavaScript
- In-depth knowledge of MS-SQL Server, or other RDBMs
- Understanding of Agile methodologies (proven experience in TFS is a plus)
- BSC in Computer Science or a related degree