Mid-Level Full Stack Developer

About Us

Maven Insights and Solutions (Maven Insights) is a boutique management consulting firm headquartered in Dubai, the United Arab Emirates. We have a diverse team of innovative and dynamic experts and consultants. Our team works with a network of reputable clients and partners in the EMEA region including large organizations operating in telecom, technology, government, banking, insurance, real estate development, retail, services, chemicals, e-commerce and transportation sectors.

We are seeking a passionate full stack engineer to join us on our journey and help build the future of our services. From day one, you will be part of a tech-focused, agile team dedicated to helping Maven Insights and its clients, some of the region’s most innovative and influential organizations, perform at their best.


Requirements:

Qualifications:

Bachelor's degree (BSc or equivalent) in Computer Science or a related field.
Minimum 3 years of relevant experience.
Active GitHub profile demonstrating personal projects or open-source contributions.
Strong verbal and written communication skills in both English and Turkish.

Core Technical Skills:
Front-end development using React, TypeScript, HTML5, CSS3, and SCSS.
Serverless back-end development using AWS Lambda, Node.js, and TypeScript
Strong knowledge of AWS Serverless architecture (Lambda, API Gateway, S3, Cognito, CloudFront, etc.) and AWS CDK.
Experience with RESTful and GraphQL APIs.
Proficiency in MongoDB, MQL, and aggregation framework.
Strong understanding of Git, branching strategies, pull requests, GitHub Actions, Dependabot, npm, and dependency management.
Ability to build responsive, accessible, user-friendly applications from UI designs.
Familiarity with web infrastructure, including HTTP, DNS, and web hosting.

Additional knowledge:

• UI component libraries such as Bootstrap, Angular Material, Materialize, or Ionic.
Cross-browser testing, debugging, and SEO best practices.
OOP, Design Patterns, and SOLID principles.
SDLC and CI/CD methodologies.
Basic use of Photoshop, Adobe XD, or Figma for design adjustments.
Hybrid mobile app development using React Native, Ionic, or Capacitor.
Testing methodologies and tools, including unit, integration, end-to-end, load, and accessibility testing (Jest, Jasmine, Cypress, JMeter).

Familiarity / Nice to Have:

Microservices and containerization using Docker and Kubernetes.
Agile methodologies, including Scrum and Kanban.
AI technologies and AI-powered applications, including AI-assisted software development for code generation, review, and optimization.

Responsibilities

Develop new frontend features and backend services while maintaining existing systems.
Build standardized and reusable code and libraries for future use.
Participate in code reviews.
Troubleshoot production issues.
Write automated tests.
Contribute to technical documentation.
Contribute to architecture decisions and provide realistic development estimates.
Optimize applications for maximum performance and scalability.
Ensure proper validation of data exchanged between frontend and backend.
Collaborate with other team members and stakeholders.
Maintain high code quality and application consistency.
Stay up-to-date on emerging technologies




See also

要針對這個職缺調整履歷嗎?

目前無法檢查您與這個職缺的符合程度;請先將履歷加入個人檔案,下次即可查看。

A new version of freehire is available