Software Developer

Bahrain

Required Skills:

  • C# and ASP.NET Core: Experience in developing robust, scalable applications using C# and ASP.NET Core, including Web API and MVC.
  • Node.js: Experience in building server-side applications with Node.js.
  • React: Experience with React, including an understanding of React hooks, higher-order components, and custom hooks. Ability to build complex, dynamic user interfaces.
  • JavaScript and TypeScript: Advanced proficiency in both JavaScript and TypeScript, with a focus on ES6+ features.
  • CSS: Mastery of modern CSS techniques and frameworks such as Tailwind CSS or Bootstrap. Experience in creating responsive and adaptive designs.
  • State Management: Expertise in state management libraries such as Redux and Context API.
  • React Query: Skilled in using React Query for efficient data fetching, caching, and server state management in React applications.
  • Version Control: Proficient in using Git for source control management.

Skills

Preferred Skills:

  • Database Management: Experience with SQL databases, such as Microsoft SQL Server. Ability to design and optimize database schemas, write complex queries, and manage database migrations.
  • Agile Methodologies: Proven track record with agile/scrum development practices and tools such as Azure DevOps.
  • Clean Architecture: knowledge and practical experience with Clean Architecture principles, ensuring separation of concerns and maintainable code.

Soft Skills:

  • Communication: Excellent verbal and written communication skills.
  • Team Collaboration: Proven ability to work effectively within a team setting.
Post date: Today
Publisher: Bayt
Post date: Today
Publisher: Bayt