Software Engineer, Python/Java
Codeminders/Tristero Consulting
full-time
Posted on:
Location Type: Remote
Location: Ukraine
Visit company websiteExplore more
Tech Stack
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