Senior Fullstack Developer (React + Python)
At Craftware, we believe that great technology starts with a deep understanding of the real needs of both our clients and our teams. We create solutions that truly matter: we build cloud applications, leverage artificial intelligence, develop Salesforce-based projects, and support companies at every stage of their digital transformation. We collaborate with organizations across a wide range of industries - from those just beginning their journey into cloud technologies to global market leaders.
By joining us, you become part of a place where not only code matters, but people as well. We care about your growth, support initiatives, and above all, build a close-knit team that tackles ambitious challenges together.
Model: remote
Employment type: full-time
Responsibilities:
Programming and Build
Collaborate with others when necessary to review user stories and code and develop implementation approaches
Use the agreed implementation approaches to design, code, test, and document programs or scripts of medium-to-high complexity, using the right standards and tools
Systems Design
Design systems characterized by medium levels of risk, impact, and business or technical complexity
Select appropriate design standards, methods, and tools, and ensure they are applied effectively
Review the systems designs of others to ensure the selection of appropriate technology
Efficient use of resources, and integration of multiple systems and technology
Systems Integration
Define the integration build
Co-ordinate build activities across systems
Understand how to undertake and support integration testing activities
Modern Standards Approach
Competently apply a modern standards approach and guide others to do so
Information Security
Maintain a strong understanding of information security
Design solutions and services with security controls embedded, specifically engineered with mitigation of security threats as a core feature
Prototyping
Approach prototyping as a team activity, actively soliciting prototypes and testing with others
Establish design patterns and iterate them
Use a variety of prototyping methods and choose the most appropriate
Service Support
Identify, locate, and fix faults
User Focus
Collaborate with user researchers and represent users internally
Explain the difference between user needs and the desires of the user
Champion user research to focus on all users
Prioritize and define approaches to understand the user story, guiding others in doing so
Offer recommendations on the best tools and methods to use
Availability and Capacity Management
Manage service components to ensure they meet business needs and performance targets
Requirements:
4+ years’ experience as a software engineer
Proficiency in Python and React
ETL functions experience
API Observability – Prometheus, Grafana, OpenTelemetry, etc.
Deep understanding of software development lifecycle and software development methodologies (e.g., Agile, Scrum)
Proficiency in software design and architecture
Extensive experience with version control systems like Git
Ability to write clean, maintainable, and efficient code
Familiarity with integrated development environments (IDEs) like VSCode
Knowledge of software development tools and practices, including continuous integration and continuous deployment (CI/CD)
Advanced understanding of databases and SQL (PostgreSQL) and ORM (SQLAlchemy, SQLModel, Alembic)
Extensive experience with relational, NoSQL, and/or vector databases (MongoDB, Redis, pgvector)
Experience with microservices architecture and RESTful API design (FastAPI)
Experience with automated testing frameworks and tools (e.g., pytest)
Knowledge of cloud platforms AWS (+Azure is a plus)
Excellent analytical and problem-solving skills
Ability to work collaboratively in a team environment
Nice to have:
Extensive experience with containerization and orchestration tools (Docker, Kubernetes)
Expertise in specific areas such as machine learning, cybersecurity, or frontend development
Strong understanding of DevOps practices and tools
AI/Agentic communication protocols (MCP, A2A)
Advanced understanding of asynchronous code (asyncio, httpx, uvicorn, etc.)
SQL optimization, indexing, query planning
Caching (Redis, in-memory, etc.)
Event-driven systems (Kafka, RabbitMQ, etc.)
Background jobs & task queues (Celery, RQ, Dramatiq)
API Security (OAuth2, JWT, rate limiting, etc.)
Proven ability to lead and mentor junior developers
Strong understanding of software security principles and best practices
Employment conditions:
B2B contract,
Daily support from team leaders,
Dedicated certification budget,
Assistance in defining and support in your development path,
Benefits package,
Integration trips/events.
Senior Fullstack Developer (React + Python)
Senior Fullstack Developer (React + Python)