Job Description
As a seasoned Full Stack Engineer, you will play a pivotal role in shaping the development of our distributed engineering team. Your expertise in both Python and React will enable you to create scalable, efficient, and user-friendly applications that meet the evolving needs of our clients.
Key Responsibilities:
* Backend Services: Design, build, and maintain robust backend services using Python (FastAPI, Django, or Flask).
* Front-end Development: Develop responsive, user-friendly front-end applications using React, Typescript, and modern UI frameworks.
* API Integration: Implement RESTful and/or GraphQL APIs and integrate them with internal and external systems.
* Collaboration: Work closely with product managers and UX/UI designers to translate requirements into high-quality code.
* Performance Optimization: Optimize performance across front-end and back-end components.
* Database Management: Manage databases and data models (PostgreSQL, MySQL, MongoDB, etc.).
* System Architecture: Contribute to overall system architecture, code reviews, and engineering best practices.
* Testing: Write automated tests (unit, integration, end-to-end) to maintain code quality.
Required Skills & Qualifications
* 3–7+ years of experience as a Full Stack Engineer or Software Engineer.
* Strong experience with Python and popular backend frameworks (FastAPI preferred, Flask, Django).
* Professional experience with React and Typescript (Hooks, Context, Redux, or similar).
* Experience building and consuming RESTful APIs or GraphQL services.
* Strong understanding of relational and/or NoSQL databases.
* Experience deploying applications using cloud services (AWS, GCP, or Azure).
* Solid grasp of software architecture, design patterns, and version control (Git).
* Ability to work independently in a remote environment with clear communication.