Software Engineer, Python/Java

Codeminders/Tristero Consulting

full-time

Posted on:

Location Type: Remote

Location: Ukraine

Visit company website

Explore more

AI Apply
Apply

About the role

  • Design, develop, and maintain backend services and public-facing APIs
  • Build scalable and reliable systems using Python (FastAPI preferred) or Java
  • Develop and integrate REST and GraphQL APIs
  • Implement asynchronous processing (e.g., Celery or similar tools)
  • Collaborate with frontend teams (React.js, TypeScript) when needed
  • Deploy and manage applications in AWS cloud environments
  • Work with Docker, Kubernetes, and containerized applications
  • Ensure code quality, performance, and scalability
  • Participate in system design and architecture discussions

Requirements

  • Strong proficiency in Python (FastAPI preferred) or Java
  • Experience with REST and/or GraphQL API development
  • Solid understanding of microservices architecture and distributed systems
  • Experience with SQL and NoSQL databases
  • Familiarity with CI/CD pipelines
  • Experience with monitoring and observability tools
  • Strong verbal and written English communication skills
  • Nice to Have: Experience building AI-driven applications or integrating AI capabilities into products
  • Nice to Have: Experience with event-driven systems (e.g., Kafka, SNS/SQS)
  • Nice to Have: Familiarity with Domain-Driven Design (DDD) and clean architecture principles
  • Nice to Have: Knowledge of Infrastructure as Code (Terraform or CloudFormation)
  • Nice to Have: Experience with performance tuning, load testing, and AWS cost optimization
Benefits
  • Competitive Compensation: Your salary is based on your qualifications, experience, and performance.
  • Exceptional Stability: Enjoy job security and ample opportunities for career progression.
  • Professional Development: Access educational programs and certifications to expand your expertise.
  • Health & Wellness: Comprehensive support for fitness.
  • Flexible Working Environment: Benefit from a fully remote work setup, flexible schedules, and relocation assistance if needed.
  • Performance Recognition: Regular bonuses, annual salary reviews, and recognition for your achievements.
  • Advanced Equipment Options: Choose the workstation setup that fits your needs, whether a desktop or laptop.
  • Team Building & Community: Participate in regular events that foster collaboration, camaraderie, and innovation.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
PythonFastAPIJavaREST API developmentGraphQL API developmentasynchronous processingSQLNoSQLmicroservices architectureevent-driven systems
Soft Skills
strong verbal communicationstrong written communication