Full Stack Developer (React & Python)
SILVARE
- Αθήνα
- Μόνιμη
- Πλήρης Απασχόληση
- Develop user interfaces with React.js and Redux.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Work on improving application performance.
- Contribute to all phases of the development lifecycle.
- Extensive experience in React.js and Redux.
- Proven experience in large enterprise projects.
- Excellent understanding of best practices and programming principles and concepts, including modularity, object-oriented programming, reusability, and maintainability.
- Excellent understanding of performance-related concepts such as computational complexity, algorithmic complexity and their relation to data-structures and programming techniques
- Proficiency in the following Frontend frameworks and libraries:
- TypeScript
- React 16.8+ with expert knowledge of Functional Components and Hooks
- React Router
- Redux, Redux Toolkit and RTK Query
- Shadcn (or other React-based UI library)
- Tailwind CSS (or other utility-based CSS library)
- Familiarity with the Zod validation library or something similar
- Familiarity with the D3.js library and chart/diagram libraries such as Chart.js, React-ChartJS-2 and the like.
- Familiarity with testing frameworks such as Jest, React Testing Library, Vitest, Cypress and similar
- Good security mindset and familiarity with common Frontend attack vectors (XSS, CSRF, etc.)
- Develop server-side logic using Python.
- Construct REST API endpoints.
- Implement distributed tracing, metric exporting, and logging using Python frameworks.
- Proficient in Python with a good understanding of its ecosystem.
- Experience with FastAPI framework is preferred.
- Familiarity with Python frameworks related to distributed tracing, metric exporting, logging, and persistence.
- Quick Learner: Demonstrated ability to rapidly understand new systems, tools, and technologies, enabling a swift onboarding process and immediate contribution to development efforts.
- Proactive Learner: Exhibits a high degree of self-motivation and diligence, with a proven ability to independently identify knowledge gaps and proactively seek out the necessary resources to fill them.
- Excellent problem-solving skills, attention to detail, and a strong work ethic.
- Ability to work efficiently under pressure and meet tight deadlines.
- Aptitude for learning new technologies and concepts.
MyCarriera