Tech Stack
DockerReactPythonGitSQL
Job Description, Responsibilities & Requirements
About the Position
Your vision. Our solutions.
We are looking for a Senior Full Stack Developer with expertise in Python and React to join our team in Europe. This role is fully remote.
Role Description
Join a modern technology team of one of the largest professional services firms that delivers cutting-edge digital products and AI solutions. We help global businesses, not-for-profits, and governments create value and improve the way they work. From improving healthcare to creating smarter cities and igniting start-up industry, you’ll build trust in society and solve important problems.
Responsibilities
- Collaborate with cross-functional teams to understand requirements and spec technical solutions.
- Produce clean, maintainable, and efficient code to be deployed at scale in Azure cloud.
- Lead team stand-ups and software development lifecycle activities.
- Engage in scaffolding new projects, testing new ideas, pair programming, and reviewing pull requests.
- Provide strategic guidance on system design and software architecture.
- Drive a strong product-focused approach, ensuring that all solutions deliver significant business value and align with user needs.
- Foster a startup-like culture within the team, encouraging a "get it done" attitude with a high degree of ownership and initiative.
Requirements
- Bachelor’s or Master’s degree in Computer Science, Data Science, or a related field.
- 5+ years of experience in software engineering.
- React: Strong experience with TypeScript development using ReactJS.
- Python Development: Extensive experience with Python, particularly using FastAPI and Pydantic (or equivalents).
- SQL Databases: Proficiency with SQL databases such as PostgreSQL (or equivalents).
- System Design: Strong skills in system design and software architecture.
- Microservices and Containerization: Prior experience with microservices architectures and containerization, including strong knowledge of Docker.
- Message Queues: Experience with message-queueing solutions (e.g., RabbitMQ, Kafka).
- Observability: Familiarity with observability standards and frameworks such as OpenTelemetry.
- Cloud Development: Experience with developing on cloud environments, particularly Azure.
- AI and Machine Learning: Prior experience with AI and machine learning technologies is a plus.
- Generative AI: A strong enthusiasm for generative AI is a must, with practical exposure to GenAI projects and related frameworks (RAG apps, vector DBs, LangChain, agentic frameworks,...) being nice to have.
- Agile: Knowledge of agile and extreme programming methodologies for a streamlined development process.
- Git: Proficiency in proper source code management and the use of Git repositories.
Human Skills
- Be vocal, fearless, open, and foolish.
- Communicate effectively with non-tech roles, actively guiding them through maximizing technology use for specific use cases to create mutual understanding.
- Lead and take responsibility for software development.
- Collaborate closely with other developers and data scientists.
- Ability to take ownership and responsibility for projects and ask the right questions to drive successful outcomes.
- Excellent critical thinking, analytical mindset, and attention to detail.
- Ability to work effectively with remote teams using collaboration technology.
- Proactive in identifying issues and resolving complex problems as part of a team.
We Offer
- Opportunity to work with a leading professional services firm.
- Fully remote position.
- Be part of a team that delivers impactful digital products and AI solutions.
About the Company
The Workly s.r.o.
4D CENTER, Kodaňská 1441/46,
101 00, Praha 10.
Contact: [email protected] + 420 775 371 991
©2023, All right reserved.