Search by job, company or skills

Al Ahli Bank of Kuwait - Egypt

Application Developer

Early Applicant
  • 2 days ago
  • Be among the first 50 applicants

Job Description

Core Responsibilities

  • Design and develop software applications using .NET technologies and best practices.
  • Collaborate with internal teams to produce software design.
  • Collaborate with product owners, project managers, and other developers to ensure successful project delivery.
  • Perform code reviews to ensure code quality and maintainability.
  • Upgrade existing programs.
  • Document development and operational procedures.
  • Produce high-quality software on schedule and explore new software design and architecture.
  • Write unit tests to ensure code coverage and quality.
  • Troubleshoot and debug issues in applications.
  • Participate in various phases of the software development life cycle, including requirements gathering, design, development, testing, and deployment.
  • Develop custom connectors or extensions using the client's Integration API/SDK.
  • Test and deploy applications and systems.
  • Understand how to leverage technology solutions for supporting business goals, providing guidance on supported and not supported technical scenarios.

Experience & Qualification

  • Bachelor of Science degree (or equivalent) in computer science, engineering, or relevant field.
  • Minimum of 5+years of experience as a .NET developer
  • Experience using .NET Framework, ASP.NET, C#, F# and SQL Server, PostgreSQL.
  • Knowledge of JavaScript, HTML, VB.NET, and CSS.
  • Familiarity with Agile/Scrum development methodologies.
  • Knowledge of at least one of the .NET languages (e.g., C#, Visual Basic. NET) and HTML5/CSS3
  • Experience in event driven architecture
  • Experience in message concept and tools like azure service bus ,Kafka or Rabbit MQ.
  • Familiarity with architecture styles/APIs (REST, RPC)
  • Must know one of front-end framework (Angular or react).
  • Knowledge of No SQL database like MongoDB.
  • Familiar with Docker and Microservices Development, Microsoft Azure.
  • Experience with Git, TFS, VSS, and TeamCity.
  • Design Patterns, MVC, MVVM, LINQ.

Skills, Knowledge & Abilities

  • Understanding of Relevant Tools: .NET developer success purely depends on the toolset it involves during different phases of its implementation like (c#, f#, VB.net, SQL server, no SQL, oracle)
  • Adaptability: s/he needs the ability to adapt to change. Not everyone can naturally adapt positively when faced with change, so being able to adapt to it quickly and successfully is an essential skill.
  • Self-learning: Having a self-learning skill can greatly benefit a developer in their workplace. It can provide them with the ability to quickly identify problems and find effective solutions on their own. When a person is passionate and curious about a subject, there's nothing preventing them from attaining the skills to become a software developer with a lot more knowledge.
  • Testing Skills: .NET developers will need tests that run well without fail.

Performance Standards

  • Code quality: (write code that adheres to best practices and industry standards for coding)
  • Deployment frequency (to production)
  • Mean time for detection (Detecting the error in production)
  • Mean time to restore/recover (from a production failure)
  • Speed of delivery: (be able to complete their work on time and deliver results quickly).
  • Debugging and troubleshooting skills: (be able to troubleshoot issues in their code quickly and efficiently).
  • Continuous learning: (stay up to date with the latest trends in technology)

More Info

Industry:Other

Function:technology

Job Type:Permanent Job

Skills Required

Login to check your skill match score

Login

Date Posted: 22/11/2024

Job ID: 101156855

Report Job

About Company

Hi , want to stand out? Get your resume crafted by experts.

Last Updated: 23-11-2024 05:38:11 PM
Home Jobs in Egypt Application Developer