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
Devops Experience
Monitoring for stability
Minimal devops 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 sp_who troubleshooting
Familiar with DML query errors such as deadlock
General Experience
Minimum 4-5 years 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 appfeatures and data, enhancing security and user experience.
Desired Skills, Qualifications & Experience
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
Beware of fraud agents! do not pay money to get a job
MNCJobsGulf.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.