Full Stack Developer - Python + ReactJS
We are seeking a highly skilled Full-stack Developer with expertise in React.js and Python to join our dynamic team. The ideal candidate will be passionate, thrive in a fast-paced environment, and have a proven track record of delivering high-quality, scalable solutions. You should demonstrate a strong understanding of frontend and backend architecture, working collaboratively with talented professionals on innovative projects. As part of our team, you'll have the opportunity to stay at the forefront of emerging technologies and make a significant impact in the finance and capital markets domains. If you're driven by challenges and eager to contribute to our ambitious journey, we encourage you to apply and become an essential part of our growing organization.
Job Description
- 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.
- 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.