Frontend Developer - Bengaluru, India - Delhivery

    Delhivery
    Default job background
    Transportation / Logistics
    Description

    We are looking to hire a strong Javascript developer who would be interested in building high quality UI for web apps. The Candidate will be responsible for building and maintaining these applications as well as coordinating with teams responsible for other layers of the app infrastructure, integration and testing.

    Responsibilities

    1. Build pixel-perfect, smooth UIs across desktop and mobile platforms and Interface with designers to convert wireframes into good usable and responsive web interfaces.
    2. Own the development, automation and rollout for the team's mobile applications
    3. Diagnose, improve and fix issues and performance bottlenecks.
    4. Provide task estimates and produce high quality testable correct code that adheres to coding guidelines/standards and follows best practices
    5. Optimize front-end elements to maximize performance across different devices and browsers
    6. Write unit and integration tests
    7. Learn new technologies and find ways they could be used appropriately.
    8. Mentor Junior Engineers wherever necessary.
    9. Design and develop new custom components to meet project requirements
    10. Maintain and update project dependencies as well as fix any conflicts
    11. Working with other JavaScript developers and software engineers to develop front-end and back-end architecture that's well structured and flexible, along with the APIs to support it

    Qualifications

    1. 1+ years of relevant work experience
    2. Knowledge of React/Vue/Javascript and common tools used in the wider ecosystem, such as and npm/yarn
    3. Familiarity with common concepts such as Fetch, Await, Promises IDEs, RESTful APIs, Git repositories, TypeScript, version control software, and remote deployment tools
    4. An understanding of common programming paradigms and fundamental Frontend principles, such as web components, hooks/modular approach and state/lifecycle management.
    5. Hands-on experience of setting up new projects from scratch and taking them live to app stores.
    6. Strong understanding of building secure systems and web applications that handle critical and sensitive information.
    7. Experience in setting up automated systems for build, testing and deployment to the cloud (Github/CI-CD tools).
    8. B.Tech/BE in Computer Science or related field or equivalent demonstrable experience
    9. English skills (ability to effectively communicate via written and spoken english).