[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