Careers

We are always interested in meeting ambitious and hardworking individuals willing to work on our high-end engagements with leading corporations.

If you have

  • the passion for e-business and technology,
  • the ability to quickly learn and apply new knowledge,
  • the commitment to quality in everything you produce,

we invite you to explore a career at MagiClick.

Please read our team members' basic job descriptions below and fill in the form if you are interested.

UI Designer (Ref: DE)

Key Responsibilities

  • Creating interface design work for mobile & web based projects of high profile clients
  • Take projects from idea generation and sketch work, through to refining final design concepts
  • Provide visual specification and production ready files to coders & engineers
  • Work with development and project management teams to guide final implementation of designs
  • Storyboarding video ideas and producing a wide variety of motion graphics and animated videos for client and internal use

Desired Skills & Expertise

  • A web/mobile design portfolio showing a clean and contemporary style with versatility
  • Proven understanding of interface design as building a visual journey for perfect user experience & interactions
  • Proven understanding of user-interface layout, typography, color and other design elements
  • Mastery in design & production tools such as Adobe Photoshop / After Effects / Premier Pro / Illustrator and Sketch

Front-End Developer (Ref: WD)

Front-End Developers collaboratively works with creative designers, software developers & project managers to convert designed screens into pixel-perfect HTML & CSS pages optimized for all supported browsers and screen resolutions.

Key Responsibilities

  • Coding and converting UI designs into working HTML/JavaScript powered pages
  • Create and maintain responsive cross platform & multi-device web sites and web apps
  • Create and maintain reusable JavaScript, CSS & LESS/SASS libraries and components
  • Following W3C standards & inspecting and fixing browser compatibility issues
  • Collaborating with software developers and other team members
  • Applying designed user-interfaces with a pixel-perfectionist developer mindset.
  • Passion for constantly growing your skills

Desired Skills & Expertise

  • Hands-on experience working with HTML & CSS
  • Fluent in semantic HTML and CSS standard methodologies including server-side CSS pre-processing platforms, such as LESS or SASS.
  • Expert knowledge in browser compatibilities issues; responsive and mobile-first design concept; and best practices in front-end design and implementation.
  • Strong experience in popular front-end frameworks like jQuery, JQuery plugins, Bootstrap, Tailwind or equivalently popular libraries.
  • Strong understanding of SEO techniques and best-practices
  • Familiarity with at least one of SPA frameworks such as React, Vue & Angular
  • Knowledge of Progressive Web Apps and similar
  • Understanding of RESTful web services
  • Strong understanding of front-end optimization standards such as Pagespeed.
  • Experience with source control systems such as Git, TFS or SVN
  • Experience in one of the following compilation tools (Webpack, Gulp, Rollup) is a plus
  • Basic understanding of front-end build tools (ESLlint, webpack, Babel, etc.) is a plus
  • Basic understanding of web accessibility is a plus.

Full-Stack Developer (Ref: FS)

Full Stack Developers specialise in ReactJS take ownership of products and implement delightful data-driven UIs with the best tools for the job.

You will need to bring with you 5 years of commercial experience in Front-End Development, along with at least 1 year of proven ReactJS experience.

Key Responsibilities

  • Design the front-end architecture of the web application
  • Build reusable components and front-end libraries for future use
  • Collaborate with the rest of the engineering team for the overall architecture
  • Actively participate in troubleshooting, debugging, code review and updating current live systems

Required Skills & Expertise

  • Fluency in semantic HTML and CSS standard methodologies including CSS pre-processing platforms like SASS or LESS
  • Strong understanding of Flexbox and CSS Grids and CSS Modules
  • Proven experience with ReactJS (Vue.js is also acceptable)
  • Experience with RESTful Web Services
  • Solid understanding of client-side caching and app-wide state management such as Redux, ContextAPI or Recoiljs
  • Knowledge of Git and good code versioning and management practices
  • Experience with at least one utility library such as Ramda, Lodash or Underscore

Desired Skills & Expertise

  • Experience with Typescript or Flow.js
  • Familiarity with .NET and/or Nodejs
  • Familiarity with modern front-end build pipelines and tools such as Webpack or Rollup
  • Experience with Storybook
  • Familiarity with GraphQL
  • Experience with unit testing (jest) and e2e testing (cypress, puppeteer)

Software ASP.NET Developer (Ref: SD)

ASP.NET Developers are involved in the analysis, technical design, development and testing of digital applications based on ASP.NET (C#), JavaScript Frameworks and SQL Server database.

Key Responsibilities

  • Complete project development lifecycle of ASP.NET applications, including participation in requirements gathering, application design, developing code, testing, deployment and maintenance
  • Collaborate with project managers and business analysts to identify areas where technical solutions can be applied to improve accuracy and productivity
  • Participate in technical design meetings with other team members and assist in definition of web system architecture
  • Perform code review and refactoring on contributions by other team members
  • Maintain, support, debug, and enhance existing web applications
  • Write and maintain software documentation

Desired Skills & Expertise

  • A Bachelor’s degree in Computer Science, Mathematics, Information Systems, or equivalent discipline
  • Experience in developing websites, portals with ASP.Net Web Forms, C#, MVC, .NET Core on multi-layered and distributed architectures
  • Strong experience with REST and SOAP services (Web API & WCF)
  • Demonstrated ability in object-oriented programming, DDD principles and SOLID architecture
  • Strong working knowledge of database design principles and best practices using Microsoft SQL Server (Normalization, Indexing, Performance Optimizations etc.)
  • Good understanding of JavaScript, jQuery, JSON, CSS, & HTML5
  • Good understanding of SPA principles and modern client-side frameworks (Angular, React, Vue.js, backbone/marionette etc.)
  • Good understanding of Node.Js, MongoDB and Redis
  • Familiarity with Elastic Search and/or Solr search engines
  • Strong knowledge of HTTP protocol details and familiarity with server and network infrastructures (IIS, Load Balancer, WAF, Firewall)
  • Source control integration, branching and merging strategies using Team Foundation Server / GIT
  • Solid understanding of Web Application Security and Testing (OWASP TOP 10)
  • Strong analytical and problem-solving skills with the ability to assess complex problems and propose practical solutions
  • Familiarity with DevOps methods (CI/CD)
  • Experience with Microsoft Azure and/or AWS
  • Experience with Containerization (Docker/Kubernetes)
  • Be able to take responsibility for own work
  • Excellent writing, communication & presentation skills
  • Good command of written and spoken English

Mobile Application Developer (Ref: MOB)

Mobile Application Developers create and enhance mobile applications for iOS and/or Android platforms for high-profile clients primarily in banking and e-commerce industries.

Key Responsibilities

  • Building, deploying, testing mobile apps and releasing them to the Apple App Store and Google Play Store
  • Contributing to project analysis processes in collaboration with Project Managers, Analysts, UX Designers and other team members
  • Applying designed user-interfaces with a pixel-perfectionist developer mindset
  • Ensuring the usage of best development optimisation techniques

Desired Skills & Expertise

We are looking forward to meeting Mobile Application Developer candidates having following skills and expertise:

  • Bachelor’s degree, preferably in a related field such as Computer Science, Engineering etc
  • 4+ years of experience developing native iOS and/or Android applications
  • Experience w/ object-oriented programming & design patterns
  • Demonstrated knowledge of techniques and programming languages of Objective-C/Swift or Java/Kotlin
  • Strong understanding of unit/ui testing best practices
  • Knowledge of service oriented technologies such as RESTful APIs and JSON web services
  • Proficient understanding of code versioning tools, such as Git
  • Familiarity with Javascript ES6, CSS, & HTML5 is a plus
  • Experience in React-Native is a plus
  • Evidence of providing leadership to small and medium-sized development teams is another plus

SharePoint Developer (Ref: SP)

SharePoint Developers are involved in the analysis, technical design, development and testing of intranets & web portals developed on SharePoint platform.

Key Responsibilities

  • Complete project development lifecycle of SharePoint based web sites, portals & applications, including participation in requirements gathering, application design, developing code, testing, deployment and maintenance
  • Collaborate with project managers and business analysts to identify areas where technical solutions can be applied to improve accuracy and productivity
  • Participate in technical design meetings with other programmers and assist in the definition of system architecture
  • Maintenance, support, debugging, and enhancement of existing applications
  • Writing and maintaing software documentations

Desired Skills & Expertise

  • A Bachelor’s degree in Computer Science, Mathematics, Information Systems, or equivalent discipline
  • Experience in developing web sites, portals and web services on both of SharePoint and SharePoint Online
  • Experience in developing and maintaining SharePoint farm solutions using Asp.Net C#
  • Experience in working within the SharePoint Framework (SPFx)
  • Experience in maintaining and developing SharePoint Online applications using TypeScript, JavaScript, ReactJS
  • Knowledge of search & indexing functions, Custom Layouts, Custom Site Templates, Custom Lists, Timer Jobs, Custom Workflows, Event Receivers and more
  • Demonstrated ability in object-oriented programming and design principles
  • Strong working knowledge of database design principles and best practices using Microsoft SQL Server
  • Strong analytical and problem solving skills with the ability to assess complex problems and propose practical solutions
  • Be able to take initiative and responsibility for own work
  • Good writing, communication & presentation skills
  • Good command of written and spoken English

Software Test Engineer (Ref: TE)

Software Test Engineers are involved in the testing of our web and mobile projects, executing manual functional tests and setting up test automations both for front-end and back-end functionalities.

Key Responsibilities

  • Work with Project Managers and Analysts to create thorough testing plans and scenarios for manual and automated testing
  • Analyze, learn and integrate new automated testing frameworks
  • Create various forms of automated testing, of medium to high complexity
  • Exercise manual and automated security tests in order to find gaps in security coverage
  • Solve complex testing issues
  • Monitor state of quality, raising awareness and resolution of gaps in quality
  • Be proactive in identifying issues and solutions that help in improving Software Quality

Desired Skills & Expertise

  • A Bachelor’s degree in Computer Science, Mathematics, Information Systems, or equivalent discipline
  • 2+ years of experience as a QA Engineer / Software Test Engineer
  • Knowledge on automated testing frameworks and languages (Selenium WebDriver, Appium, jUnit, Cucumber, etc.)
  • Demonstrable experience creating and maintaining automated test suites
  • Experience with RESTful Web services Experience with Continuous Integration / Continuous Delivery
  • Strong analytical and problem-solving skills with the ability to assess complex problems and propose practical solutions

Digital Project Manager (Ref: PM)

Digital Project Managers are involved in the analysis, technical design, development management and testing of web/mobile based sites, portals and applications.

  • Work closely with the customer to identify and document project requirements.
  • Confirm technical requirements and assist with the development of technical specifications.
  • Create detailed project analysis documents and project flows as sketches, wireframes and/or prototypes
  • Use existing qualitative and quantitative data to inform designs and solutions
  • Prepare well-defined instructions and to-do-lists for the design & development team throughout the development.
  • Identify and manage all issues and risks.
  • Apply quality control tests to create a seamlessly fluent and bug-free experience for the end-user
  • Maintain a strong customer focus ensuring regular communication and accurate reporting.

Desired Skills & Expertise

  • A BA or BS degree preferably in a related field such as Computer Science, Computer Engineering, Software Engineering
  • Project management experience in a digital/mobile agency and/or software company environment, covering the full project lifecycle from analysis through to completion
  • Good understanding of software analysis methodologies and tools
  • Good understanding of major web and mobile software development technologies
  • Ability to communicate effectively verbally and in writing with proven presentation skills in both Turkish & English
  • Strong interest in user experience and user interface design processes
  • Excellent time management and organizational skills
  • Additional work experience as a software developer is a plus
  • Ability to integrate marketing strategy effectively in digital/mobile projects

Search Engine Marketing Specialist (Ref: SEM)

Search Engine Marketing Specialists

  • Direct and manage the daily work flow of client search programs
  • Create and execute search account strategies and plan for each client
  • Command data analysis of key metrics to identify, recommend and implement changes for increasing the performance of client search programs
  • Manage budgeting and forecasting
  • Create and deliver client presentations
  • Provide thought leadership to clients in search and online marketing

Desired Skills & Expertise

  • BA or BS degree (preferred in quantitative field such as economics, mathematics, statistics, or computer science/engineering).
  • 2+ years SEM experience.
  • Proven ability to manage and prioritize multiple projects and tasks.
  • Demonstrated problem solving and project management skills.
  • Good knowledge of web analytics
  • Good communicator and team player
  • Willingness and ability to work in a fast-paced work environment
  • Google Search Advertising certification is a plus
+

Please attach your resume below. We prefer documents in Word, Acrobat, or text format. (Max. size 2MB)