Job description
We are seeking a highly skilled Full Stack Software Developer to design, develop, and maintain our cutting-edge trading and research applications. This role involves working closely with both backend and frontend teams to ensure seamless integration and exceptional user experiences.
Job responsibilities
- Design and develop scalable and efficient full-stack solutions for trading and research applications.
- Collaborate with backend and frontend teams to define, design, and implement new features.
- Optimize applications for maximum speed and scalability.
- Ensure the robustness, scalability, and reliability of the entire stack.
- Maintain and improve existing codebases, ensuring high performance and responsiveness.
- Stay updated with the latest industry trends and technologies.
Skills and Qualifications:
- Backend Development:
- Python and Django: Extensive experience in building and maintaining complex backend applications using Python and Django.
- Multithreading and Asynchronous Frameworks: Proficient in developing multithreaded applications and working with asynchronous frameworks.
- Pub/Sub Frameworks: Hands-on experience with pub/sub frameworks like Kafka and Redis.
- Database Management: Strong knowledge of SQL and NoSQL databases.
- DevOps Practices: Familiarity with DevOps practices, CI/CD pipelines, and cloud platforms (AWS, GCP, or Azure).
- Frontend Development:
- Front End Frameworks: Extensive experience with front-end frameworks, particularly React and Angular.
- UI/UX Design: Strong understanding of UI/UX design principles and best practices.
- JavaScript/TypeScript: Proficient in JavaScript and TypeScript.
- HTML/CSS: Excellent skills in HTML5 and CSS3.
- Performance Optimization: Ability to optimize front-end performance and ensure responsiveness.
- General Skills:
- Financial Market Knowledge: Experience working with financial products is a plus.
- Communication Skills: Strong verbal and written communication skills, with the ability to convey complex technical concepts to non-technical stakeholders.
- Problem-Solving Skills: Excellent analytical and problem-solving skills with a proactive mindset.