Role Overview
Were seeking a Full Stack Software Engineer with strong backend development skills in Python and frontend expertise in React.js. Youll help design, implement, and scale full stack web applications that are secure, performant, and user-centric.
Responsibilities
- Architect, build, and maintain backend services using Python (FastAPI, Flask, Django)
- Design and implement dynamic and responsive frontends using React.js and / or Vue.js
- Create and consume RESTful and GraphQL APIs
- Build reusable components and libraries for frontend use
- Collaborate across teams to gather requirements, define solutions, and ensure quality
- Optimize performance and scalability of applications
- Write unit, integration, and end-to-end tests across the stack
- Participate in peer code reviews and provide mentorship where appropriate
Required Qualifications
5+ years of experience in full stack developmentM.S. degree in relevant domain requiredProficiency with Python and one or more major web frameworks (e.g., FastAPI, Django)Advanced skills in React.js, including Hooks, Context, and state management libraries (e.g., Redux, Zustand)Experience with Vue.js or interest in working across multiple frontend frameworksFamiliarity with modern frontend tooling : Webpack, Vite, Babel, ESLintSolid experience with HTML5, CSS3, SASS / SCSS, and responsive UI designStrong understanding of RESTful services, API security, and performance optimizationKnowledge of relational databases (PostgreSQL, MySQL) and NoSQL options (MongoDB, Redis)Git and CI / CD best practices (GitHub Actions, CircleCI, GitLab CI)Strong communication skills and a collaborative approach to engineeringPreferred Qualifications
Familiarity with TypeScriptExperience with cloud platforms (AWS, GCP, or Azure)Experience with Docker, Kubernetes, or container orchestrationGraphQL and Apollo Client experienceFamiliarity with microservice architectureExperience working with real-time data (WebSockets, MQTT)