[VPB] Full-Stack Software Engineer (Python + React.js)

  • Full-time

Company Description

We are Software Mind, an awesome team of engineers who are ready to ramp up any top-notch company’s projects! Our aim? To always be one step ahead. Become part of a multicultural company in constant growth with an excellent work environment certified by Great Place To Work!

Job Description

We are currently looking for a skilled Full-Stack Software Engineer (Python + React.js) to become members of our dynamic team and work closely with one of our inspiring US clients! 

Our client's system provides modern clinics with a comprehensive, all-in-one platform to manage their workforce effectively. It includes features for capacity planning, employee scheduling, availability management, and credentialing—all designed to address the unique challenges of today's healthcare environment. 

Qualifications

  • 6+ years of experience in software development with Python (preferably FastAPI) and React.js. 
  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field, or equivalent experience. 
  • Project involves maintaining existing features and building new functionality for our web app. 
  • Tasks are well-defined, focusing on feature development, bug fixes, and optimizations. 
  • Proficiency with React.js and familiarity with TailwindCSS, Ant Design, Material UI, and React Query. 
  • Solid experience with Python, FastAPI, and PostgreSQL (using SQLAlchemy ORM). 
  • Knowledge of Propel Auth for login and token management. 
  • Experience using GitHub, GitHub Actions (Docker), and CloudFormation 
  • Hands-on experience with AWS ECS (Fargate), RDS, S3, AWS Batch for ML jobs, and VPC (configured via Tailscale VPN). 
  • Familiarity with S3 Parquet files and experience with DuckDB for in-memory processing.  
  • Skilled in working with REST APIs. 

What you will do:

  • You’ll work on small to medium-sized, well-defined tasks that typically take 1 to 5 days to complete. These tasks are focused on enhancing features, fixing issues, or making key improvements to the application. 
  • Debugging infrastructure and deployment issues to ensure smooth operation. 
  • Setting up unit tests for critical app components. 
  • Troubleshooting WebSocket issues for reliable closures. 
  • Optimizing API endpoints to improve response times. 
  • Replacing front-end components, such as transitioning from Ant Design to Material UI. 
  • Developing new reports on the front end (e.g., "X by Y" data breakdowns). 
  • Redoing filtering logic across the front-end application. 
  • Redesigning CSV uploaders to handle files with variable columns and addressing related bugs. 

Benefits

  • Educational resources
  • Flexible schedule and Work From Anywhere
  • Referral Program
  • Supportive and chill atmosphere
  • Trajectory recognition plan
Privacy Policy