Description

Roles and responsibilities

  • Develop and implement user-friendly, high-performance web applications using React.js as the primary frontend framework.
  • Design and maintain backend systems using Python, ensuring scalability, stability, and security.
  • Collaborate with cross-functional teams to define and deliver new features and enhancements.
  • Ensure the technical feasibility of UI/UX designs and optimize applications for maximum speed and scalability.
  • Identify and address performance bottlenecks and maintain code quality and responsiveness.
  • Stay up-to-date with the latest industry trends and best practices, and drive continuous improvement in development processes.

 

Key skills required

  • Minimum of 6 years of hands-on experience in Fullstack development, with a primary focus on React.js.
  • Proficiency in frontend development using React.js, including React hooks, Redux, and other state management libraries.
  • Strong proficiency in Python for backend development with knowledge of web frameworks such as Flask or Django.
  • Familiarity with backend technologies, including RESTful APIs, server-side rendering, and asynchronous programming.
  • Familiarity with finance, capital markets, and equity derivatives concepts is preferred.
  • Experience in working with and querying  databases such as MySQL, PostgreSQL, or MongoDB.
  • Excellent understanding of web technologies, including HTML5, CSS3, and JavaScript.
  • Knowledge of modern frontend build tools and package managers (Webpack, npm, etc.).
  • Ability to work both independently and collaboratively in a fast-paced, results-oriented environment.
     
  • Experience in building responsive and mobile-friendly UI using HTML5 and CSS3, with an understanding of CSS preprocessors like Sass or LESS.
  • Experience in version control systems like Git, and familiarity with Git workflows (e.g., branching, merging).
  • Strong understanding of Agile/Scrum methodologies, and experience working in an Agile development environment.
  • Knowledge of unit testing and test-driven development (TDD) principles, using testing frameworks like Jest, Enzyme, or Pytest.
  • Ability to work with package managers like npm or Yarn, and experience with frontend build tools like Webpack.
  • Knowledge of CI/CD (Continuous Integration/Continuous Deployment) processes and deployment tools like Jenkins, Travis CI, or GitLab CI/CD.

Education

Any Graduate