Description
Work in a fun environment, learn new things and take on cool challenges. The frontend developer will design & develop a Responsive and Stylish Web UI for our new Portal based on modern, cloud based platform including predictive analytics, data mapping & visualization. You will play a key role in helping to design and build our new unified portal.
Responsibilities

    1. Taking the ownership of design and development of various Treasury & Markets Operations Platform applications.
    2. Taking the ownership of driving the discussion with business users
    3. Deliver project in time & in budget
    4. Participate in solutioning & architecture discussion and be able to present cost-vs-benefit analysis to peers & management alike.
    5. Mentor Junior members of the team

Skills
Must have

    1. Excellent communication skills – Able to explain complex technical concepts to end-users.
    2. Proven working experience in delivering performant, reliable, secure & maintainable web applications using the following
    a. Any either Java or Kotlin (We do not use scala).
    b. Used known frameworks such as Spring & Hibernate.
    c. RDBMS (MariaDB or MySQL)
    d. Messaging (ActiveMQ, RabbitMQ, Kafka)
    3. Excellent understanding of microservice architectures, its benefits and its downsides.
    4. Excellent understanding of REST paradigm, Websockets
    5. Excellent understanding of data structures & algorithms.
    6. Excellent analysis & problem solving techniques
    7. Excellent understanding of design patterns and have applied them to real-world projects.
    8. Experience in Docker, Kubernetes / Openshift
    9. Experience in Agile / Scrum
    10. You know what ‘immutable’, ‘idempotent’, ‘stateless application’, ‘horizontal scaling’ mean. You can explain how and why these traits are important, citing specific examples from your professional experience.
    11. You know how to read explain plans and tune SQL Queries, profile applications, analyze heap and thread dumps

Nice to have

    1. Understanding of Multi-Tenant Architectures
    2. Secondary Programming Language (Python, Ruby, Golang, Lua, C)
    3. Experience writing Dynamic Proxies in Java

Languages
English: C2 Proficient
Seniority
Regular


Source link