Senior Level . Net Developer
San Antonio, TX
Required Skills for
Senior .Net Core Software Developer
- 10 Years’ experience writing C# professionally to include:
- Object Oriented Programming and Design
- Dependency Injection
- Extension Methods
- Class Protection and Construction
- Algorithm development
- Thread “safeness”
- Asynchronous threads and processes
- Semaphores
- Multi-machine synchronization
- Data Structures
- Reflection
- Attributes
- Interfaces
- Automated testing
- .Net Core 3.1 Websites
- Site startup
- Pipeline Construction
- Services
- Dependency Injection
- Deployment to multi-server farm
- Deployment as Azure App
- MVC Controllers/Actions
- RST Controllers/Actions
- HTTP I/O
- Caching
- HTML5/CSS3/JavaScript/Bootstrap
- Document Object Model
- AJAX
- System Design
- Loosely vs Tightly coupled systems
- Fault tolerant vs Highly Available
- Interfaces to external systems via RST APIs
- Microsoft Azure
- Virtual Machine deployment
- Database deployment
- Apps
- Azure SQL
- Load Balancers
- Website deployment to web farm using IIS
- Databases
- Database design
- Foreign Keys
- Referential Integrity
- Solid working knowledge of TSQL and its internal functions
- Stored Procedures
- SQL Reporting Services
- Highly Available Databases
- Leader and/or Independent Worker
- Work with non-technical users, design professional solutions, and design/implement with/without other team members.
- Set expectations and meet/exceed them.
- Mentor/lead other team members as a project may require.
- Communicate professionally