Sr Software Engineer (.Net)
Centro -
Maadi, CairoPosted 3 years ago45Applicants for1 open position
- 44Viewed
- 17In Consideration
- 27Not Selected
Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Analyze system requirements and prioritize tasks
- Write clean, testable code using .NET programming languages
- Develop technical specifications and architecture
- Test and debug various .NET applications
- Review and refactor code
- Deploy fully functional applications
- Upgrade existing programs
- Support junior developers’ work
- Document development and operational procedures
- Suggest areas for improvement in internal processes along with possible solutions
- Communicate and enforce coding standards
Job Requirements
- Over 1 year+ of enterprise-level experience in software development.
- Solid troubleshooting skills.
- Enterprise experience in maintaining supporting MS SQL Server
- Solid skills in SQL (T-SQL / MS SQL Server)
- Strong administration skills (OS: Windows Server, Web Hosting: IIS)
- Experience in bash scripting (PowerShell)
- Configuring builds and deployments on CI/CD tools (TeamCity/Jenkins)
- Willingness to solve DevOps/Support/Maintenance problems
- VCS (Git)
- Agile Methodology
- Atlassian Stack (Jira, Confluence, BitBucket, Service Desk)
- Containerization (Docker) plus orchestration (Kubernetes or OpenShift)
- Good written and spoken English
- Experience in .NET/C#
- Experience in developing/supporting .NET Core and ASP.NET Core applications
- SOLID & OOP & Design Patterns (including DI, IoC, etc.)
- Good experience in Angular 2+
- Message brokers and queues (Kafka or RabbitMQ)
- WCF and REST web services
- Unit and Integration Testing
- Cloud experience
- JavaScript / JQuery / HTML / CSS