Ruby on Rails Developer

We are looking for two Ruby on Rails Developers (1 senior, 1 junior) responsible for managing the interchange of data between the server and the users. Your primary focus will be the development of all server-side logic, definition, and maintenance of the central database, and ensuring high performance and responsiveness to requests from the front-end. You will also be responsible for integrating the front-end elements built by your co-workers into the application. Therefore, a basic understanding of front-end technologies is necessary as well.

RESPONSIBILITIES

  • Design, build and maintain efficient, reusable, and reliable Ruby code
  • Integration of data storage solutions
  • Integration of user-facing elements developed by front-end developers with server-side logic
  • Identify bottlenecks and bugs, and devise solutions to these problems
  • Help maintain code quality, organization, and automatization

REQUIREMENTS

  • 3+ years of experience working with Ruby on Rails
  • Experience with PostgreSQL, Heroku, and Git
  • Experience with frontend frameworks such as Vue.js and Bootstrap
  • Has both frontend and backend experience
  • Has experience being a lead architect or lead developer
  • Has a holistic view of the company’s objectives and always keeps the task on track
  • Experience writing tests to ensure a robust and solid application
  • Has experience working with continuous deployment and integration

Jr. Mobile App Developer

We are looking for a strong mobile app developer who welcomes both engineering and maintenance tasks. The primary focus will be to implement new user interfaces and features together with automated unit tests. We need someone who is a quick learner, passionate about work and is willing to take on challenges. We are looking for result oriented person who can deliver in time & help us in improving our product.

You will be working with our candid and collaborative team, where your knowledge and advice about application architecture and the newest mobile technologies will be highly appreciated. The code you write will need to be well organized and of the highest quality. You’ll also help ensure solid application performance and excellent user experience.

You will be working alongside a team of highly motivated software engineers and project managers. You will be part of our teams working in Denmark, Vietnam, Pakistan & USA.

Responsibilities

  • Developing new features and user interfaces
  • Ensuring the best performance and user experience of the application
  • Fixing bugs and performance problems
  • Writing clean, readable, and testable code
  • Cooperating with back-end developers, designers, and the rest of the team to deliver well-architected and high-quality solutions
  • Maintain and extend our app for different product types
  • Use modern architectural patterns, third-party libraries to deliver new features.

Requirements

  • Minimum 2-3 years of professional mobile development experience
  • Good knowledge of Android/iOS, Flutter would be plus
  • Excellent knowledge of Android SDK, Android Studio/XCode, Cocoa touch & iPhone SDK
  • Familiarity with RESTful APIs and mobile libraries for networking, specifically Retrofit & Alamofire, etc.
  • Experience with profiling and debugging mobile applications
  • Strong knowledge of architectural patterns—MVP, MVC, MVVM, and Clean Architecture—and the ability to choose the best solution for the app
  • Familiarity with Git & Git Flow
  • Familiarity with push notifications
  • Understanding mobile app design guidelines on each platform and being aware of their differences
  • Proficiency in Kotlin/Java/Swift/Objective-C, Dart will be a plus
  • Familiarity with Dagger2, RxJava, Kotlin Coroutines & Architectural Components
  • Hands on experience with GPS, Bluetooth & BLE Beacons will be a plus
  • Excellent communication skills
  • Should be familiar with best practices in iOS & Android application development & SOLID principles
  • Strong troubleshooting and analysis skills
  • Knowledge of Material Design

 

Junior Magento 2 Developer

We’re currently looking for an enterprising Magento 2 developer to join our team in Islamabad. Working on e-commerce projects, you should have a good understanding of the Magento 2 platform from the frontend and backend perspective.

Responsibilities:

  • Assist in requirements gathering and technical planning to design solutions that meet client needs.
  • Create clean, efficient, and standards-compliant code with an eye towards performance optimization.
  • Actively troubleshoot and support applications in production-critical environments.
  • Account for client short-term and long-term goals when recommending a solution.
  • Set up, configure, and optimize enterprise-level e-commerce software and servers.
  • Provide technical assistance in the development and delivery of solutions.
  • Troubleshoot production application issues under pressure and define a path to resolve them.
  • Perform team code reviews and provide technical oversight.
  • Implement and maintain Magento development standards and best practices.

Requirements:

  • 2+ years of experience building Web or e-commerce applications in OOP PHP.
  • Experience with Magento 2.x.
  • Experience working with the following technologies: JavaScript (Prototype and JQuery), XML, JSON, SQL, PHP, CSS2, CSS3.
  • Experience with HTML, tableless layout design, and standards compliant mark-up.
  • Understanding of the MVC design pattern.
  • Capable of authoring, editing, and presenting technical documents.
  • Excellent written and verbal communication skills.

Javascript Developer

We marry design and engineering language in ways that produce impactful and memorable experience journeys. We are looking for an exceptional Front End Developer to work with our cross-functional team and join our team of talented experts in Islamabad. Core to this need: 

Responsibilities: 

  • Develop new user-facing features 
  • Build reusable code and libraries for future use 
  • Ensure the technical feasibility of UI/UX designs 
  • Optimize applications for maximum speed and scalability 
  • Assure that all user input is validated before submitting to back-end services 
  • Collaborate with other team members and stakeholders 

Requirements: 

  • Strong understanding of JavaScript, its quirks, and workarounds 
  • Strong understanding of Web Mark-up, including HTML5 and CSS3 
  • Good understanding of advanced JavaScript libraries and frameworks such as React JS, Mithral JS, etc. 
  • Good understanding of asynchronous request handling, partial page updates, and AJAX 
  • Proficient understanding of cross-browser compatibility issues and ways to work around such issues 
  • Familiarity with JavaScript module loaders, such as Require.js and AMD 
  • Familiarity with front-end build tools, such as Webpack, Grunt, and Gulp.js 
  • Proficient understanding of code versioning tools, such as GIT 
  • Good understanding of browser rendering behavior and performance 
  • Familiarity with underscore/lodash is a plus 

WordPress Developer

We are looking for an experienced and passionate WordPress Developer to join our IT team! As a WordPress Developer at Embrace-it, you will be responsible for both back-end and front-end development, including creating WordPress themes and plugins.

Responsibilities

  • Designing and Implementing new features and functionalities
  • Build efficient, testable and reusable WordPress/ PHP scripts and modules
  • Developing custom web applications
  • Setting up e-commerce applications (WooCommerce)
  • Converting PSD/HTML Templates to WordPress Websites
  • Build custom Plugins and Modules

Requirements

  • At least 3 years of experience in E-commerce
  • Development (WordPress, Prestashop)
  • Strong understanding of Custom WordPress Development
  • Expertise in JavaScript, HTML5, CSS, Bootstrap
  • Extensive knowledge of OOP
  • Sufficient knowledge of creating Database Schemas
  • Familiarity with SQL databases and their declarative query languages
  • Experience in designing and developing responsive design websites

UI/UX Designer

We are looking for a dynamic UI/UX Designer who will be responsible for the user experience (UX) and user interface (UI) design of our various digital assets. You will ensure that all elements of the online user experience are optimized for improved usability, usefulness, and exceptional visual design.

The successful candidate will evidence a passion for delivering adaptive and creative solutions to UI/UX design problems by staying up to date with best practices and emerging trends in user experience design and user interface technology.

Responsibilities:
Gathering UI/UX requirements for our suite of digital assets
Producing high-quality UX design solutions through wireframes, visual and graphic designs, storyboards and prototypes
Designing UI elements and tools such as navigation menus, search boxes, tabs, and widgets for our digital assets
Collaborating with the team to ensure the creation and delivery of tailored experiences for the digital user
Adhering to standards of typography, color, and layout

Requirements:
A Bachelor’s degree and at least 2 years’ of design experience for digital products or services
A portfolio containing UI/UX design work for both web and mobile platforms
Efficiency and experience in mainstream design tools such as Photoshop, adobe illustrator, sketch, adobe xd, etc. and the willingness to learn new tools if required
Basic HTML5, CSS3, and JavaScript skills are a plus
Capable of working independently as well as within a team
Excellent written and verbal communication skills
Multi-tasking and time-management skills, with the ability to prioritize tasks through attention management

Sr. Backend Engineer

We are looking for a Software engineer responsible for managing back-end services and the interchange of data between the server and the users.

Your primary focus will be the development of all server-side logic, definition, and maintenance of the central database, and ensuring high performance and responsiveness to requests from the front-end. You will also be responsible for integrating the front-end elements built by your co-workers into the application.

You will be working alongside a team of highly motivated software engineers and project managers. You will be part of our teams working in Denmark, Vietnam, Pakistan & USA.

RESPONSIBILITIES

  • Work within a cross-functional team on a product or platform to define, design, and ship new features.
  • Build applications and platforms mainly using PHP 7+ and experience in other Major Backend languages like Java NodeJs is a huge plus
  • Architect and build advanced applications using PHP using the latest software design patterns, architecture and more.
  • Build APIs for front-end or mobile applications using secure, scalable backend code
  • Work directly with product owners, managers, and clients on the product vision and new features
  • Basic understanding of front-end technologies, such as JavaScript, HTML5, and CSS3
  • Knowledge of object-oriented PHP programming
  • Integration of multiple data sources and databases into one system
  • Familiarity with limitations of PHP as a platform and its workarounds
  • Best coding practices including but not limited to TDD BDD Static code analysis, Unit and Integration testing.

REQUIREMENTS

  • BSc. or MSc. in Computer Science or related degree
  • 5+ Years of experience in PHP Development
  • Experience with Laravel or any other advanced PHP framework like CakePHP, CodeIgniter, etc. is a must
  • Advance experience and understanding of development in REST API’s
  • Excellent understanding of Git process flow and usage of Git.
  • Flexible skills to be able to learn new technologies quickly and easily migrate between different PHP and Non-PHP based technologies.
  • Must show excellent quality from day one, and ability to test own code using the correct logic.
  • Good command of English, and the ability to read and write documentation well
  • Works well under pressure
  • Familiarity with Linux Operating System and Command Line Interface

Jr. Xamarin Developer

We are looking for a Junior Xamarin Developer to join our team in Islamabad.

RESPONSIBILITIES

  • Designing and developing Mobile applications using Xamarin
  • Working with the development team to design proper solutions in accordance with the functional requirements
  • Working on development tasks, debugging, unit testing, defect fixes and hot fixes

REQUIREMENTS

  • High proficiency coding in C# .net
  • 1-3 years of proven experience in Xamarin Platform
  • Product development background; clean and re-usable coding practice
  • Good understanding of OOP Concepts, SOLID principles, and commonly used design patterns
  • Strong understanding of Xamarin supported design patterns
  • Working knowledge of SQL and relational databases, LINQ and commonly used ORMs

PERSONALITY

  • Responsible, able to take initiatives and self-driven.
  • Able to work independently as well as in a team.

Shopify Developer

We’re currently looking for a skilled Shopify Developer to join our team in Islamabad.

RESPONSIBILITIES

  • Assist in requirements gathering and technical planning to design solutions that meet client needs
  • Create clean, well-documented, efficient, and standards-compliant code with an eye towards performance optimization
  • Define, design, develop, integrate, test, deploy, maintain, troubleshoot, and enhance applications and tools
  • Actively troubleshoot and support applications in production-critical environments
  • Account for client short- and long-term goals when recommending a solution
  • Set up, configure, and optimize enterprise-level e-commerce software and servers
  • Provide technical leadership in the development and delivery of solutions
  • Troubleshoot production application issues under pressure and define a path to resolve them
  • Perform team code reviews and provide technical oversight

REQUIREMENTS

  • 3 years of experience in Shopify of building scalable, robust Web or e-commerce applications
  • Experience working with the following technologies: JavaScript (Prototype and JQuery), XML, JSON, SQL, PHP, CSS2, CSS3
  • Experience with HTML, tableless layout design, and standards compliant mark-up
  • Experience with OOP PHP (3+ years)
  • Knowledge of online payment gateways
  • Understanding of the MVC design pattern
  • Proficient in authoring, editing, and presenting technical documents
  • Demonstrated ability to adapt and work with team members of various experience levels
  • Ability to work with minimal direction with a focus on customer satisfaction
  • Excellent written and verbal communication skills

PERSONALITY

  • Responsible, able to take initiatives and self-driven.
  • Able to work independently as well as in a team.

Sr. Mobile App Developer

We are looking for a strong Mobile App Developer who welcomes both engineering and maintenance tasks. The primary focus will be to implement new user interfaces and features together with automated unit and integration tests. You will be working with our candid and collaborative team, where your knowledge and advice about application architecture and the newest mobile technologies will be highly appreciated. The code you write will need to be clearly organized and of the highest quality. You’ll also help ensure solid application performance and excellent user experience.

You will be working alongside a team of highly motivated software engineers and project managers. You will be part of our teams working in Denmark, Vietnam, Pakistan & USA.

RESPONSIBILITIES

  • Developing new features and user interfaces
  • Ensuring the best performance and user experience of the application
  • Fixing bugs and performance problems
  • Writing clean, readable, and testable code
  • Cooperating with back-end developers, designers, and the rest of the team to deliver well-architected and high-quality solutions
  • Maintain and extend our app for different product types
  • Use modern architectural patterns, third-party libraries to deliver new features
  • Maintain and refine unit/automated testing frameworks, design and execute unit tests
  • Enforce code styles and best practices via code reviews
  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency and effectiveness

REQUIREMENTS

  • Minimum 5 years of professional mobile development experience
  • At least 4+ years of Android & 2+ years of iOS Development experience
  • Extensive knowledge of mobile app development. This includes the whole process, from the first line of code to publishing in the store(s)
  • Deep knowledge of Android, iOS, Flutter would be a plus
  • Excellent knowledge of XCode, Android SDK, Android Studio, Cocoa touch & iPhone SDK
  • Proficiency with writing automated tests in JUnit, Espresso, Mockito, XCTest, etc
  • Familiarity with RESTful APIs and mobile libraries for networking, specifically Retrofit & Alamofire etc.
  • Experience with profiling and debugging mobile applications
  • Strong knowledge of architectural patterns—MVP, MVC, MVVM, and Clean Architecture—and the ability to choose the best solution for the app
  • Familiarity with Git & Git Flow
  • Familiarity with push notifications
  • Understanding mobile app design guidelines on each platform and being aware of the differences
  • Proficiency in Kotlin/Java/Swift/Objective-C, Dart will be a plus
  • Familiarity with Dagger2, RxJava, Kotlin Coroutines & Architectural Components
  • Hands on experience with GPS, Bluetooth & BLE Beacons
  • Excellent communication skills
  • Should be familiar with best practices in iOS & Android application development & SOLID principles
  • Strong troubleshooting and analysis skills
  • Knowledge of Material Design