drjobs Full Stack Developer العربية

Full Stack Developer

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Jobs by Experience drjobs

Not Mentionedyears

Job Location drjobs

Abu Dhabi - UAE

Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Nationality

Emirati

Gender

Male

Vacancy

1 Vacancy

Job Description

Roles and responsibilities

  • Minimum 10 years of hands-on experience in .NET full stack development.
  • Must be able to perform end to end development and release.
  • Should be independent and hands-on.
  • Proven skills and expertise in:
  • .NET Core, C#
  • HTML, CSS, Bootstrap
  • Javascript, Jquery, AJAX
  • React, Angular
  • Kendo UI
  • Telerik
  • DevOps, GitHub, TFS
  • Database: Oracle, SQL Server, MongoDB
  • Docker
  • Container
  • Kubernetes
  • Selenium - preferred
  • Code quality check tools - preferred
  • YAML - preferred
  • Front-End Development:

    • Develop the client-side of web applications that users interact with directly.
    • Use technologies like HTML, CSS, JavaScript, and frameworks like React, Angular, or Vue.js to create responsive, user-friendly web pages.
    • Ensure cross-browser compatibility and optimize the front-end for mobile and desktop devices.
    • Implement interactive features like forms, animations, and dynamic content to enhance user experience.
  • Back-End Development:

    • Build and maintain the server-side of applications, handling business logic, databases, and server communication.
    • Work with back-end languages and frameworks like Node.js, Express.js, Python (Django/Flask), Ruby on Rails, Java (Spring Boot), or PHP to build APIs, manage data, and integrate with front-end interfaces.
    • Ensure the scalability, security, and performance of the server-side architecture.
  • Database Management:

    • Design and maintain databases to store and retrieve application data.
    • Work with SQL databases (e.g., MySQL, PostgreSQL, SQL Server) or NoSQL databases (e.g., MongoDB, Cassandra, Redis).
    • Optimize database queries, handle migrations, and ensure data integrity and security.
  • API Development and Integration:

    • Develop and consume RESTful APIs or GraphQL APIs to enable communication between the front-end and back-end.
    • Integrate third-party APIs and services (e.g., payment gateways, social media logins, or external data sources) to enhance the functionality of the application.
    • Ensure that APIs are secure, efficient, and follow best practices in terms of rate limiting, data validation, and error handling.
  • Version Control:

    • Use Git and platforms like GitHub, GitLab, or Bitbucket to manage code repositories, collaborate with team members, and track changes.
    • Follow Git workflows like feature branching and pull requests to maintain code quality and consistency.
  • Deployment and DevOps:

    • Deploy applications to production environments using cloud platforms like AWS, Azure, or Google Cloud.
    • Work with CI/CD pipelines (using tools like Jenkins, GitLab CI, CircleCI) to automate testing, deployment, and monitoring.
    • Ensure applications are properly scaled, secure, and running smoothly in production, with monitoring and logging set up to track performance.
  • Security and Authentication:

    • Implement security best practices to protect applications from common vulnerabilities like SQL injection, XSS, and CSRF.
    • Use OAuth, JWT, or other authentication mechanisms to secure user data and application access.

Desired candidate profile

  1. Front-End Development:

    • HTML/CSS: Expertise in web page structure and styling.
    • JavaScript: Proficiency in JavaScript for dynamic, interactive websites.
    • Responsive Design: Knowledge of creating mobile-friendly websites using frameworks like Bootstrap or Materialize.
    • JavaScript Frameworks: Familiarity with modern front-end frameworks like React, Angular, or Vue.js.
    • Version Control (Git): Ability to use Git for tracking and versioning code changes.
  2. Back-End Development:

    • Node.js: Strong experience with Node.js and server-side JavaScript.
    • Backend Frameworks: Familiarity with frameworks like Express.js, Django, Flask, Ruby on Rails, or Spring Boot.
    • APIs: Experience in building and consuming RESTful APIs or GraphQL APIs.
    • Server Management: Understanding of server-side concepts like HTTP, WebSockets, and database management.
  3. Database Management:

    • SQL: Strong knowledge of relational databases (e.g., MySQL, PostgreSQL).
    • NoSQL: Experience with NoSQL databases like MongoDB, Cassandra, or Redis.
    • ORMs: Experience using Object-Relational Mapping tools like Sequelize (for Node.js), SQLAlchemy (for Python), or ActiveRecord (for Ruby).
  4. Testing:

    • Knowledge of unit testing and test-driven development (TDD).
    • Experience with testing frameworks like Jest, Mocha, Chai, Jasmine, or Cypress.
    • Familiarity with continuous integration (CI) and continuous delivery (CD) pipelines for automating tests and deployments.
  5. DevOps and Deployment:

    • Experience with cloud services like AWS, Google Cloud, or Microsoft Azure.
    • Familiarity with Docker and Kubernetes for containerization and orchestration.
    • Working knowledge of CI/CD pipelines, Jenkins, or GitLab CI for automating deployment.
  6. Security:

    • Understanding of web security principles, including HTTPS, authentication, and authorization (e.g., OAuth, JWT).
    • Awareness of common vulnerabilities (e.g., SQL injection, XSS, CSRF) and how to prevent them.
  7. Soft Skills:

    • Communication: Strong ability to communicate technical concepts effectively to non-technical stakeholders.
    • Problem Solving: Excellent troubleshooting and problem-solving skills.
    • Collaboration: Ability to work well in cross-functional teams, including product managers, designers, and other developers.
    • Adaptability: Willingness to learn new tools, frameworks, and languages as needed.

Employment Type

Full-time

Company Industry

Accounting

Department / Functional Area

Information Technology (IT)

About Company

Report This Job
Disclaimer: Drjobs.ae is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.