BETSOL

Full Stack Developer (Python + React)

Posted: 5 hours ago

Job Description

Company DescriptionBETSOL is a cloud-first digital transformation and data management company offering products and IT services to enterprises in over 40 countries. BETSOL team holds several engineering patents, is recognized with industry awards, and BETSOL maintains a net promoter score that is 2x the industry average.BETSOL’s open source backup and recovery product line, Zmanda (Zmanda.com), delivers up to 50% savings in total cost of ownership (TCO) and best-in-class performance.BETSOL Global IT Services (BETSOL.com) builds and supports end-to-end enterprise solutions, reducing time-to-market for its customers.BETSOL offices are set against the vibrant backdrops of Broomfield, Colorado and Bangalore, India.We take pride in being an employee-centric organization, offering comprehensive health insurance, competitive salaries, 401K, volunteer programs, and scholarship opportunities. Office amenities include a fitness center, cafe, and recreational facilities.Learn more at betsol.comJob DescriptionMulti-system orchestration workflows that coordinate operations across 3–5 enterprise platforms with automatic retries and error recoveryDurable workflow pipelines using Temporal.io to handle complex business logic spanning multiple services and APIsRESTful API integrations with third-party platforms, handling authentication, data transformation, and error scenariosDatabase-backed state management using PostgreSQL for workflow tracking, audit trails, and complianceContainerized microservices deployed on Kubernetes that process hundreds of requests dailyResponsive, user-friendly web interfaces using React.js and TypeScript for monitoring workflows, dashboards, and configuration toolsQualificationsRequired Technical Foundation2–5 years of Python development experience with solid understanding of:Object-oriented programming and design patternsAsync/await patterns for asynchronous operationsRESTful API consumption and JSON data handlingException handling and error propagationUnit testing with pytest or similar frameworksExperience integrating with third-party APIs:Authentication mechanisms (API keys, OAuth2, bearer tokens)HTTP request/response handling with libraries like requests or httpxHandling rate limits, retries, and timeoutsParsing and transforming JSON/XML responsesWorking knowledge of SQL databases:Writing queries with JOINs, aggregations, and filteringUnderstanding of transactions and ACID propertiesBasic schema design principlesFrontend SkillsProficiency in React.js and modern JavaScript (ES6+)Experience with TypeScript for type-safe React developmentState management (Redux, Context API)Building responsive UIs and reusable componentsFamiliarity with REST API integration in React appsKnowledge of CSS frameworks (Tailwind, Material-UI)Familiarity with containerization and orchestration:Docker basics (building images, running containers)Understanding of Kubernetes concepts (pods, deployments, services)Environment configuration and secrets managementAdditional InformationNice-to-Have ExperienceWorkflow orchestration frameworks (Temporal, Airflow, Prefect, Celery, or similar) Distributed systems concepts (idempotency, eventual consistency, saga patterns) PostgreSQL specifically (vs. other SQL databases) Kubernetes operations (kubectl, logs, debugging pods) Contact center or telecommunications systems Healthcare IT experience or understanding of HIPAA compliance Redis for caching or rate limiting CI/CD pipelines (Jenkins, GitLab CI, GitHub Actions)

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In