Software Engineer

  • Full Time
  • Qatar

malomatia

About the job

Job Description

Must Have

  • 3–6 years of full-stack software development experience.
  • Hands-on proficiency across a modern frontend framework (React or Angular) and a server-side stack (Node.js, Java, or Python) with RESTful API design.
  • Production experience with relational and/or NoSQL databases, including schema design and query optimization.
  • Demonstrated commitment to clean, tested, maintainable code and active participation in code reviews.
  • A passion for building quality software and learning new technologies.

Nice to Have

  • Experience deploying and managing applications on Oracle Cloud Infrastructure (OCI).
  • Knowledge of containerization (Docker) and microservices architecture.
  • Experience with cloud-native design and serverless components.
  • Familiarity with automated testing frameworks and test-driven development.
  • Exposure to UI/UX principles and responsive design.
  • Experience working in an enterprise or government delivery context.
  • Cloud certifications.

Responsibilities

  • Develop and maintain web application frontends using a modern JavaScript/TypeScript framework such as React or Angular.
  • Build backend services and RESTful APIs and implement application business logic.
  • Design and work with relational and/or NoSQL databases, including schema design and query optimization.
  • Deploy, run, and maintain applications on Oracle Cloud Infrastructure (OCI).
  • Translate requirements and designs into working, well-structured features.
  • Write clean, tested, and maintainable code and participate in code reviews.
  • Implement authentication, authorization, and application security best practices.
  • Build responsive, accessible, and performant user interfaces.
  • Integrate with internal and third-party APIs and services.
  • Troubleshoot, debug, and optimize application performance across the stack.
  • Collaborate with designers, product owners, QA, and other engineers throughout the development lifecycle.
  • Contribute to technical design discussions and continuous improvement of engineering practices.

Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field; equivalent experience accepted.
  • Proficiency in a modern frontend framework (React, Angular, or similar) and strong HTML, CSS, and JavaScript/TypeScript.
  • Solid backend development skills (e.g., Node.js, Java, or Python) and RESTful API design.
  • Experience with relational and/or NoSQL databases and SQL.
  • Familiarity with version control (Git) and CI/CD workflows.
  • Understanding of application security fundamentals.
  • Experience writing automated tests and debugging across the stack.
  • Ability to work collaboratively in an agile team environment.

To apply for this job please visit www.linkedin.com.

Back to top button
error: Content is protected !!
Close

Adblock Detected

Looks like you are using an ad blocker. We rely on advertising to help fund our website