Senior Microsoft Back-End Developer
Ejada -
Cairo, EgyptPosted 5 years ago22Applicants for6 open positions
- 5Viewed
- 0In Consideration
- 1Not Selected
Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Responsibilities:
- Evaluate business requirements and develop software solutions
- Write and refine stored procedures in MS SQL 2012+
- Integration of user-facing elements developed by front-end developers with server-side logic
- Optimization of the application for maximum speed and scalability
- Analyze, plan and execute development and client projects
- Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues
- Build interfaces to third party products
- Develop reports with SQL Server Analytical Services and SQL Server Reporting Services
- Migrate data with SQL Server Integration Services
- Design and develop data extracts from MS SQL databases
Job Requirements
- BSc in Computer Science, Information Technology, Engineering or relevant field
- Proficient Experience with data modeling and development on Microsoft SQL Server
- Management of hosting environment, including database administration and scaling an application to support load changes
- Proficient Experience working with and building REST & SOAP APIs
- Basic understanding of front-end technologies and platforms, such as JavaScript, HTML5, and CSS3
- Good understanding of server-side CSS preprocessors, such as LESS and SASS
- Creating database schemas that represent and support business processes
- Setup and administration of backups
- Proficient understanding of OWASP security principles, accessibility and security compliance
- User authentication and authorization between multiple systems, servers, and environments
- Debugging and troubleshooting software defects
- Proficient understanding of code versioning tools such as GIT/TFS
- Excellent Knowledge in SSRS and PowerBI reports development
- Integration of multiple data sources and databases into one system
- Data migration, transformation, and scripting
- Familiarity and understanding of agile/scrum methodology environments
- Experience of projects using a Continuous Integration approach
- Good communication skills
- Ability to work as a team member
- Microsoft MCSA, MCSD, MCSE certification is a plus