Developer – Full Stack (Node.js Typescript and React)

Developer – Full Stack (Node.js Typescript and React)

Developer – Full Stack (Node.js Typescript and React)

Role Purpose

We are seeking a Full Stack Developer to join our team. The ideal candidate will be flexible in wearing different hats and improving our processes and managing new projects. Expertise in location-based services would be useful, or at least expertise in handling large datasets.

Role Details – Key Responsibilities and Accountabilities

Responsibilities

  • Own an integration or customization project
  • Wear multiple hats and be a team player, willing to support other teams with anything
  • Comfortable to take on conversations in client meetings (good communication is key)
  • Comfortable to go on client site
  • Keen on staying up to date with latest technologies and improving processes & structures
  • Effective in the sense of prioritizing time bound deliverables. Should be able to take shortcuts and be organized to create tech debt tasks to be handled after go live
  • Availability outside of work hours in case of incidents or urgent priorities
  • Willingness to make people around better

React Experience

  • Preferably experience with Next.js framework
  • Apply a clear understanding of Redux for efficient state management and predictable data flow.
  • Implement router navigation for seamless transitions between screens and navigation within the app.
  • Leverage JavaScript and TypeScript languages, including ES6 syntax, for app development.
  • Collaborate with design and product teams to create visually appealing and user-friendly web applications with a focus on maps and geospatial data.

Node.js Experience

  • RESTful APIs: Experience with Express package and RESTful APIs for data retrieval and communication with back-end services, a fundamental requirement for integrations.
  • Leverage JavaScript and TypeScript languages, including ES6 syntax, for app development.
  • Familiar with a Microservice Architecture
  • Build shared packages to be used across microservices
  • Knowledge of software development best practices and design patterns.
  • Familiar with Kafka or event driven architecture
  • Effective logging and troubleshooting

Dev Ops Experience

  • Monitoring for stability
  • Minimal Dev Ops experience
  • Proficient with Docker
  • Familiar with CI/CD
  • Familiar with Nginx
  • Familiar with SSL

Database Experience

  • Expert in SQL database
  • Familiar with NoSQL database
  • Basic understanding of query optimization
  • Familiar with stored procedures
  • Familiar with DML query errors such as deadlock

General Experience

  • Security Best Practices: Awareness of and adherence to security best practices to protect user data and ensure the app’s integrity.
  • Redundancy & High Availability Best Practices
  • Unit Testing
  • Technical Architecture knowledge and experience to design for Performance, no single point of failure, simplicity
  • Maps and location-based services integration using platforms like Google Maps, Mapbox or other open source platforms.
  • User and Role-Based Permissions: Implementing user and role-based permission systems to control access to certain app features and data, enhancing security and user experience.

Desired Skills, Qualifications & Experience

  • Minimum 4-5 years experience with Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
  • UI/UX design principles and responsive design techniques.
  • Version control systems such as Git.
  • Critical thinking, Problem-solving and debugging skills.
  • Continuous learning and adaptability to stay updated with evolving development technologies.
Job Category: Development
Job Type: Full Time
Job Location: Dubai

Apply for this position

Allowed Type(s): .pdf, .doc, .docx