This role is suited to someone who is passionate, proactive, and always eager to learn more and develop professionally. We also work in a fast paced environment with an ever changing technology landscape so working towards strict deadlines while maintaining high code standards is essential.
Some responsibilities are including but not limited to:
• Integration of user-facing elements developed by a front-end developers with server side logic
• Building reusable code and libraries for future use
• Optimization of the application for maximum speed and scalability
• Implementation of security and data protection
• Design and implementation of data storage solutions
• Envisage the big picture when it comes to development and able to code defensively, without breaking other pieces of functionalities
• Perform root cause analysis and provide fixes for bugs raised by the QA team
• Follow application architecture standard, policies and procedures
• Deliver well commented code
• Implement technical solutions following industry/company standard best practices
• Ensure the code is optimized and the platform performance is not affected
Requirements
• Strong problem solving abilities and research skills
• Extensive Experience with C# and ASP.Net
• Extensive Experience in Object Oriented Programming, Object Oriented Design
• Extensive experience with ASP.NET MVC and ASP.NET Web API.
• Experienced in Entity Framework and be familiar with other ORMs like NHibernate, Dapper…
• Familiar with HTML, CSS and JavaScript.
• Extensive experience in Relational Database Design and NoSQL like Mongo.
• Experienced in deploying unit and e2e tests.
• Experienced in producing maintainable code in large code bases
• Experienced in source control tools, such as Git or TFS
• Experience in Agile methodologies, such as SCRUM
• Experience working on Agile projects using test driven development
• Ideal Age Range: 25 - 35
For senior role:
• Familiar with Design Patterns
• Familiar with Test Driven Development (TDD) and Domain Driven Design (DDD)
• Good experience in analysis and design methodologies
• Understand horizontal and vertical scaling of system
• Understand performance and scalability concepts
• Able to take requirements from Business and able to execute by itself
• Experience in DevOps technologies
Work Experience: 3 – 5 years for Junior level and and 5-8 years for Senior level
Full professional proficiency in English is an Advantage
Arabic Professional efficiency is Advantage
چه موردی را میخواهید گزارش کنید؟