Software Engineer

 

Description:

We are seeking an experienced ReactJS Developer with a strong background in building high-performance, responsive enterprise applications. The ideal candidate will have deep expertise in ReactJS with TypeScript, modern UI development practices.

Key Responsibilities:

• Develop and implement highly responsive UI components using ReactJS (with TypeScript).
• Build reusable, scalable, testable modules and components.
• Optimize front-end performance and ensure consistent cross-platform functionality.
• Architect and automate the build and deployment process using modern CI/CD tools.
• Collaborate with cross-functional teams to define and design new features.
• Write well-documented, maintainable, and tested code (Jest, Enzyme, Jasmine, etc.).
• Follow best practices for code security, documentation, and testing.

Required Qualifications:

• Bachelor’s/Postgraduate degree in Computer Science or related field (or equivalent experience).
• Minimum 5 years of experience developing enterprise-level ReactJS applications using TypeScript.
• Proficient in HTML5, Tailwind CSS, CSS-in-JS (Styled Components, Emotion, etc.).
• Strong understanding of React fundamentals: hooks, context, lifecycle, and virtual DOM.
• Experience with RESTful APIs, version control (Git), and remote deployment tools.
• Familiarity with build pipelines and tools (Webpack, Babel, npm/yarn).
• Knowledge of data structures and algorithms as applied to UI development.
• Hands-on experience in Banking or Retail domains is mandatory.

Technical Skills:

• JavaScript (ES6+), TypeScript
• ReactJS (Hooks, Context API, Redux)
• Tailwind CSS, Styled Components, CSS Modules
• REST APIs, WebSockets
• Testing frameworks: Jest, Enzyme, Jasmine
• Build tools: Webpack, Babel
• CI/CD tools and version control systems
• Familiarity with TSLint, Prettier, and JSDoc

Organization Marc Ellis
Industry IT / Telecom / Software Jobs
Occupational Category Software Engineer
Job Location Riyadh,Saudi Arabia
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Experienced Professional
Experience 5 Years
Posted at 2025-06-16 2:08 pm
Expires on 2025-09-14