Ravh IT Solutions - San Francisco, CA

posted 15 days ago

Full-time
San Francisco, CA

About the position

We are seeking a Full Stack Developer with expertise in both front-end and back-end development. The ideal candidate will be responsible for creating dynamic, responsive web applications using React, TypeScript, and Python, with FastAPI for API development, and will have a strong understanding of MongoDB.

Responsibilities

  • Develop and maintain scalable and robust full-stack applications using React, TypeScript, Python, FastAPI, and MongoDB.
  • Collaborate with cross-functional teams to define, design, and ship new features and functionality.
  • Identify and correct bottlenecks and fix bugs, ensuring code quality, organization, and automation.
  • Stay up-to-date with the latest industry trends and technologies, continuously improving the technical framework and architecture.
  • Contribute to the entire application lifecycle, focusing on coding, debugging, and providing user-friendly environment and interfaces.
  • Develop and maintain scalable and robust front-end architectures.
  • Collaborate closely with UX designers to understand user needs and ensure technical feasibility of UI/UX designs.
  • Optimize applications for maximum speed and scalability while ensuring user-centric design principles are applied.
  • Engage with cross-functional teams to align on design goals and deliver cohesive user experiences across the product ecosystem.

Requirements

  • Proficiency in ReactJS for front-end development, creating dynamic and responsive user interfaces.
  • Strong understanding of TypeScript for writing type-safe and maintainable code.
  • Experience with Jest for comprehensive front-end unit testing.
  • Solid knowledge of Python for back-end development, crafting efficient server-side code.
  • Experience in developing and consuming APIs using FastAPI, focusing on high performance and scalability.
  • In-depth knowledge of MongoDB for database management, including data modelling, indexing, and performance optimization.
  • Familiarity with version control systems, preferably Git, for code management and collaboration.
  • Proficient in using design tools such as Sketch, Figma, or Adobe XD for high-fidelity UI design.

Nice-to-haves

  • Understanding of cloud services (e.g., Azure, Google Cloud Platform) and how to deploy applications on these platforms.
  • Ability to implement continuous integration and continuous deployment (CI/CD) pipelines.
  • Familiarity with web security practices and ensuring the security of the application at all levels.
  • Understanding of user-centered design (UCD) and planning user research and usability tests.
  • Ability to create wireframes, user stories, and user journeys.
  • Knowledge of UX principles, accessibility standards, and usability practices.
  • Familiarity with Agile/Scrum development processes.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service