Senior Software Engineer - Frontend

  • Paytm
  • India
  • May 14, 2018
Full time Developer JAVA

Job Description

Job description

Looking for Frontend Developers !!

 

We need a strong front-end coder. One who is motivated to combine the art of design to the art of programming. Regardless of which frameworks you use or how you learned them, we’re looking for people who can write clean, effective code. You should already have proficiency in Javascript and an understanding of how web technologies work.


Responsibilities:

  • Build an app from scratch by dictating the right modular architecture

  • Complete ownership of problem-free execution of owned modules and solutions.

  • Focus on code optimization, code quality, maintainability etc. and understand the need of it


Experience and Qualifications:

  • Master’s or BS/B.Tech in Computer Science or equivalent experience from a top college

  • Hands on experience in writing Web applications


Tech Stack:

Our technology stack comprises of Core Java, SpringBoot, MySQL, MongoDB, Redis, Git, ReactJS, HTML5, CSS3, Python, Bash Scripting, Apache Kafka, AWS Stack, Kotlin, Swift to name a few.


Mandatory Skills:

  • Excellent data structure & algorithm and problem solving skills.

  • Experience building Web app from scratch with a strong focus on architecture. Familiar with design patterns.

  • Experience building, releasing and maintaining a large scale Web application

  • Expertise in one of React, Preact, Vue, Angular or other frontend frameworks

  • Obsessed about performance and writing high-performance, reusable code.

  • Knowledge of web markups, stylesheets, javascript, design patterns, frameworks, dependency managers, asynchronous request handling, partial page updates, cross-browser compatibility, preloading, pipelining, caching, SEO principles, A/B tests, capturing user interactions and navigations.

  • Understand the evolution of Web and ability to judge the right combination of tools.


Bonus:

  • Experience with javascript automation frameworks.

  • An active contributor to developer communities like Stackoverflow, Topcoder, Github, Google Developer Groups (GDGs).

  • Proficiency in multiple programming language, both dynamic (JavaScript, Python, etc.) and strongly typed object oriented language.

  • Proficient in System Design


Personality:

  • Customer focused, adapts well in a fast-changing environment

  • Ability to work well with multiple teams and multitask

  • Proven performer and team player, enjoys challenging assignments

  • Self-Starter who can work well with minimal guidance and in a fluid environment