Roles We Hire

Our Focus Areas

We have built our expertise in hiring for many technical roles some of which are mentioned below. Our approach includes understanding the various sub-specializations within each role and building assessments. As part of our assessments we build a role specific technical interview question bank. We also build tests related to specific tech stack relevant for the role.

Building and maintaining an engaging user experience requires a talented front-end developer. They are responsible for the front-end architectural decisions which impact application performance, security, and the user experience. They are also responsible for ensuring the build is compatible across browser and also for smartphones.

HTML5, CSS3 and JavaScript are the core skills for any front-end developer. But as with any complex discipline there are subcategories. As a hiring manager one needs to outline what is important for the role based on the projects.

Top-10-Ui-Development-illustrations-Free-Premium-vectors-images

UI Focused Front-End Developer

JavaScript    |    HTML    |    CSS  |  SASS

Builds simple web applications comprising of webpages, animations, graphic elements, and some JavaScript functionality.

Strong in CSS, HTML, and basic JavaScript. They like thinking about user experience and design & work well with a designer or product manager. They have a bias for getting things done rather than thinking about the architecture and prefer an iterative approach.

Know more
Top-10-User-Interface-Designer-illustrations-Free-Premium-vectors-images

Architecture Focused Front-End Engineer

JavaScript    |   SPA    |   Visual Design   |  Modularity

Also called JavaScript Front-end developer. They are the go-to person when building a modern Single Page Application (SPA).

They are updated on the front-end ecosystem of build tools and testing frameworks). These engineers focus on architecture, security, and performance. They typically leave the visual design to UI developers and attend to data models, code modularity, and performance.

Know more

Looking for a Fresh Talent?

Front-End Dev. Assessment for Entry level Candidate

Front-End Dev. Assessment for Entry level Candidate

Front-End Dev. JD
Template

Front-End Developer Job Description (Chordify Template)

We are looking for a Front-End Developer who is passionate about bringing UX/UI designs to life with their programming and technical skills. You will take ownership working with UX/ UI designers to ensure it meets aesthetic requirements and performs
well as per engineering metrics.

Responsibilities
  • Develop new user-facing features.
  • Ensure technical feasibility of UI/UX designs.
  • Optimize application for performance and scalability.
  • Build input validation before submitting to back-end.
  • Create reusable code and libraries for future use.
Key Skills
  • Proficiency in HTML5, CSS3 and server-side CSS pre-processing platforms
  • Expertise in JavaScript frameworks, including jQuery.
  • Good understanding of JavaScript libraries and frameworks, such as AngularJS, ReactJS, VueJS
  • Working knowledge of design tools like Adobe illustrator, Figma and others.
  • Experience in cross-browser compatibility issues and ways to work around them.
  • Well versed with responsive and adaptive design considerations.
Foundational Skills
  • Conversant with code versioning tools (Git/ SVN)
  • Understanding of SEO principles.
  • Collaborative working style.
  • Good written and verbal communications.
  • Problem solving skills.
  • Demonstrated learning abilities.
Working with us

In this role you will work closely on a day-to-day basis with our UX/UI team members as well as external UX/UI agencies. In addition, you will co-ordinate closely with our back-end engineering team, as you build new features. You will be part of the
engineering team and will be assigned to different product teams and will co-ordinate directly with respective project managers.

UI Developer Interview questions

1.  What were the biggest browser compatibility issues you had to solve?

2. What would you do to ensure rapid prototyping and development for web applications?

3. What were the key benefits of HTML5 and CSS3?

4. Describe how you would go about ensuring Web-Accessibility for your web application?

Key Skills for UI Focused Front-End Developer

  1. HTML5 & CSS
  2. JavaScript Basics
  3. UI Frameworks like React – Bootstrap for rapid prototyping
  4. CSS preprocessors like SASS for large complex sites & ensuring cross browser compatibility
  5. Accessibility using ARIA attributes making your application text-to-speech & Braille compatible
  6. Graphic design basics
  7. SEO optimization
  8. Popular web content management systems like WordPress, Drupal to extend usage
  9. Code versioning tools like Git

Key Skills for JavaScript Front-End Developer

  1. Single-page applications (SPAs): Ability to decide and build SPA or Hybrid applications as per project requirement
  2. Advanced JavaScript: Knowledge of multiple frameworks like React.js, Angular.js and others. Deep knowledge of how to use multiple and avoid compatibility issues.
  3. Programming paradigms: Should be comfortable with programming paradigms like (Model View Controller), Object Oriented Programming (OOP) and functional programming
  4. Communication protocols: Experience in working with HTTPS & Ajax and REST APIs. Web sockets in case of for real time applications
  5. Security: Web security concepts as well as user authentication and authorization.
  6. Package managers & task runners: Manage complex projects with package managers like npm to avoid versions and optimize performance
  7. Back-end development: Must have basic understanding as needed to mock data from backend.

JavaScript Developer Interview questions

1.  What is the difference between single-page and multi-page applications? What would you suggest for the project?

2. Which JavaScript frameworks would you consider & why for this project??

3. How would you improve performance for a single-page application?

Coming Soon!

The primary responsibility of the mobile developer is to create applications for use with cellphone and tablets across iOS and Android platforms. This requires the developer to optimize app performance keeping in mind parameters such as battery, network connectivity and memory. Mobile platform development is highly influenced by how users interact with the device. This makes close working with designers and deep knowledge of device features critical to success.

Mobile app development can mean native iOS or Android development, or Cross platform development using React Native or Flutter. As a hiring manager it is imperative to specify what direction is planned or if that is something to be determined by the mobile app developer. The skill sets vary for each of these approaches and are rarely available in one person, hence the need to define the requirement at the outset.

Mobile App Developer Interview Questions

1.  Explain the difference between native vis-à-vis cross platform apps and how would you decide what to use for a project?

2. What tools would you use to debug your apps’ which are live?

3. How do you ensure user control over their sensitive data like GPS, camera etc.?

4. Highlight the key device related considerations while developing for mobile?

Mobile Developer
JD Template

Mobile Developer Job Description (Chordify Template)

We are looking for a Mobile App Developer who is driven and has a track record of working on engineering as well as maintenance projects. You would work on implementing new feature requests as well as bug fixes.

The role requires close working with our team of product managers and agile team members. We are looking for an individual contributor who would also influence architectural decisions and share expertise on the latest mobile technologies.

Responsibilities
  • Develop new user-facing features from wire frames.
  • Ensure technical feasibility of UI/UX designs.
  • Optimize application for performance and scalability.
  • Support and resolve bugs.
  • Create readable, reusable code and libraries for future use.
Key Skills
  • Knowledge of mobile app development process from coding to release.
  • In depth knowledge of iOS and Android platform.
  • Skilled in coding using Kotlin/Java, Swift/Objective-C, JavaScript/C#/ Dart. (Choose as applicable depending on role).
  • Proficiency with writing automated tests.
  • Familiarity with the JSON format.
  • Familiarity with RESTful APIs and mobile libraries.
  • Adept at debugging mobile applications.
  • Familiarity with push notifications.
  • Knowledge of using mobile sensors like GPS, Bluetooth etc. as needed for the app.
  • Familiarity of integrating with platforms like Firebase, Facebook, Instagram etc. as needed.
Foundational Skills
  • Conversant with code versioning tools (Git/ SVN)
  • Strong knowledge of architectural patterns.
  • Collaborative working style.
  • Good written and verbal communications.
  • Problem solving skills.
  • Demonstrated learning abilities.
Working with us

In this role you will work closely on a day-to-day basis with our product managers as well as our technical support team. You will be part of our engineering team and will be assigned to different product teams and will coordinate directly with respective project managers.

Full stack developers are a popular choice when early-stage companies are looking to build their Minimum Viable Product (MVP) and get started. In addition to hands on individual contributor roles, they are sought after resources to take on leadership positions, such as technical leaders of development teams or as startup CTOs.

Full-stack developers get the big picture and build it, given their knowledge with all the technical layers. This would include Front-end, Back-end and DevOps to operationalize the setup. Full stack developers can be differentiated by the knowledge they have of a particular technology stack like LAMP, MEAN, MERN, ASP.NET and by the technology layer they have mastery over.

Full-Stack Developer Interview Questions

1.  How do you code a web application to be as efficient and scalable as possible?

2. How would you prevent scraping from your public APIs?

3. 3rd party services in your API are resulting in poor response times. What can you do to improve the response times?

4. How would you manage AWS IAM to manage temporary freelancers working on AWS with you?

Full-Stack Developer
JD Template

Full Stack Developer Job Description (Chordify Template)

We are looking for a Full Stack Developer to add features to our B2B, MVP product and manage the cloud infrastructure to power it. The ideal candidate must have 5+ years’ experience developing application front-end, in-depth expertise in API development to integrate with multiple enterprise systems and back-end infrastructure including database setup.

The role requires close working with our co-founders and working closely with our enterprise clients to support their integration & deployment requirements. 

Responsibilities
  • Architecture review and design.
  • Database design and deployment.
  • Review stack for scale ability & performance.
  • Design & build REST APIs with enterprise security considerations.
  • Implement UI/ UX team design requests.
  • Implement CI/CD best practices to ensure bi-weekly releases at a minimum.
  • Support and resolve bugs.
  • Create readable, reusable code and libraries for future use.
Key Skills
  • 3 to 5 years’ experience in MERN stack (Mongo Db, Express, React.js and Node.js) is a must.
  • Expertise in back-end programming using JavaScript and also Python is a must.
  • Understanding & building for Enterprise Security requirements like PCI DSS is must.
  • Database design and management is essential.
  • Comfortable with HTML, CSS, and JavaScript latest practices.
  • Server management and deployment in AWS is needed.
  • Experience implementing testing platforms and unit tests.
  • Proficiency with Git and CI / CD tools.
  • Bachelor’s in computer science or equivalent.
Foundational Skills
  • Strong knowledge of architectural patterns.
  • Ability to get the big picture & build solutions.
  • Good written and verbal communications.
  • Problem solving skills.
  • Demonstrated learning abilities.
Working with us

In this role you will work closely with our clients to understand their requirements firsthand and add them to our product backlog. From a day-to-day perspective you will be part of a small engineering team and work closely with our designers, customer success managers and head of products.