24099
Senior .Net Full-Stack Developer
Confidential
Syria
IT Software/IT Security
Full time
Finished or Exempted (For male)
Bachelor/ License Degree
•Operates in an Agile/Scrum software development methodology; develop user stories (or SBIs) to describe changes to functionality.
•Performs full systems life cycle management activities (e.g., analyses, requirements, design, coding, testing, implementation, etc.).
•Recommend and develop an architectural and detailed design that is used by other members of the development teams.
•Coach the team on software best practices (design, coding, troubleshooting, work breakdown, work estimation, refactor strategies, automated testing, etc.)
•Collaborate with our Product Owner to analyze system requirements, plan work and prioritize tasks.
•Maintain high standards of software quality within the team by establishing good practices and habits.
•Write clean, scalable and testable code using .NET-programming languages.
•Write extensive automated tests to safely integrate new features with a rapid CI/CD build pipeline.
•Deploy fully functional applications.
•Provide regular updates on projects and team performance.
•Identify and encourage areas for growth and improvement within the team.
•Assist in the collection and documentation of user's requirements, development of user stories, estimates and work plans.
•Collaborate and add value through participation in peer code reviews, providing comments and suggestions.
•Analyze and resolve technical and application problems.
•Support, maintain and document software functionality.
•Innovate and provide critical thinking and problem-solving ability to drive change and develop creative technology solutions.
•Quick Learner, able to grasp and prototype new tools and ideas quickly.
•Performs full systems life cycle management activities (e.g., analyses, requirements, design, coding, testing, implementation, etc.).
•Recommend and develop an architectural and detailed design that is used by other members of the development teams.
•Coach the team on software best practices (design, coding, troubleshooting, work breakdown, work estimation, refactor strategies, automated testing, etc.)
•Collaborate with our Product Owner to analyze system requirements, plan work and prioritize tasks.
•Maintain high standards of software quality within the team by establishing good practices and habits.
•Write clean, scalable and testable code using .NET-programming languages.
•Write extensive automated tests to safely integrate new features with a rapid CI/CD build pipeline.
•Deploy fully functional applications.
•Provide regular updates on projects and team performance.
•Identify and encourage areas for growth and improvement within the team.
•Assist in the collection and documentation of user's requirements, development of user stories, estimates and work plans.
•Collaborate and add value through participation in peer code reviews, providing comments and suggestions.
•Analyze and resolve technical and application problems.
•Support, maintain and document software functionality.
•Innovate and provide critical thinking and problem-solving ability to drive change and develop creative technology solutions.
•Quick Learner, able to grasp and prototype new tools and ideas quickly.
•Strong knowledge in Object-Oriented Design and Analysis.
•Strong knowledge of .Net Framework, .Net Core, C#, LINQ, ASP.NET, ASP.NET MVC and EF Core.
•Strong Knowledge of REST API.
•Experience with SOLID principles, Dependency Injection and popular Design Patterns.
•Experience implementing Web API security (OAuth 2.0, JWT).
•Solid Experience with T-SQL and NoSQL databases (MSSQL & MongoDB).
•Production experience with Docker Containers.
•Experience writing unit tests using NUnit or xUnit Frameworks, Moq and integration tests.
•Source control using Git and TFS.
•Experience with RabbitMQ or other Message Queues.
•Experience with Microservices architecture patterns such as Event-Sourcing and CQRS is a plus.
•Strong knowledge of CI/CD pipelines, automated testing and deployment.
•Excellent problem-solving skills and troubleshooting abilities.
•Good communication skills.
•Bachelor’s Degree in Computer Science/Engineering or related fields
•Strong knowledge of .Net Framework, .Net Core, C#, LINQ, ASP.NET, ASP.NET MVC and EF Core.
•Strong Knowledge of REST API.
•Experience with SOLID principles, Dependency Injection and popular Design Patterns.
•Experience implementing Web API security (OAuth 2.0, JWT).
•Solid Experience with T-SQL and NoSQL databases (MSSQL & MongoDB).
•Production experience with Docker Containers.
•Experience writing unit tests using NUnit or xUnit Frameworks, Moq and integration tests.
•Source control using Git and TFS.
•Experience with RabbitMQ or other Message Queues.
•Experience with Microservices architecture patterns such as Event-Sourcing and CQRS is a plus.
•Strong knowledge of CI/CD pipelines, automated testing and deployment.
•Excellent problem-solving skills and troubleshooting abilities.
•Good communication skills.
•Bachelor’s Degree in Computer Science/Engineering or related fields
•A minimum of five years of experience with .Net software development, design patterns, software architecture
Not specified
software development company
1
Oct 24, 2020
Nov 23, 2020
Required