Senior Full-stack Developer (Python, React, TypeScript)
CodemindersОпис вакансії
We are looking for a highly skilled Senior Full-stack Developer to design, build, and scale secure, high-performance applications and public-facing APIs in cloud-native environments. You will work across backend and frontend systems, ensuring reliability, scalability, and production-grade performance.
Responsibilities
Backend Engineering & API Development
- Architect and build backend services using Python/FastAPI (preferred) or Java (Spring Boot/Quarkus)
- Design and implement scalable RESTful and GraphQL APIs with a strong focus on performance, security, and maintainability
- Build asynchronous processing pipelines and microservices using Celery, RabbitMQ, Redis, or similar message brokers
- Design efficient database schemas and queries using PostgreSQL, MySQL, or NoSQL databases
- Implement caching strategies and optimize backend services for high throughput and reliability
Full-stack Development
- Build modern frontend applications using React.js and TypeScript
- Design reusable UI components and scalable frontend architecture
- Implement state management, API integrations, and responsive user interfaces
- Collaborate with product and design teams to deliver high-quality user experiences
Cloud & Platform Engineering
- Deploy, manage, and optimize applications on AWS (EC2, ECS/EKS, Lambda, S3, RDS, CloudWatch, IAM)
- Work with Docker and Kubernetes for containerization and orchestration
- Implement CI/CD pipelines, automated testing, and environment provisioning
- Ensure system observability through logging, monitoring, and distributed tracing
Engineering Practices
- Ensure code quality, security, performance, and scalability
- Participate in architecture design and technical discussions
- Contribute to engineering best practices and continuous improvement initiatives
Requirements
Strong expertise in:
- Python and FastAPI or Java (Spring Boot/Quarkus)
- REST and GraphQL API development
- Asynchronous systems (Celery, RabbitMQ, Redis, or similar)
- AWS cloud services (EC2, ECS/EKS, Lambda, S3, RDS, IAM, CloudWatch)
- Docker, Kubernetes
Solid understanding of:
- Microservices architecture
- Distributed systems design
- Backend performance optimization (caching, throughput, latency tuning)
- SQL and NoSQL databases (PostgreSQL, MySQL, MongoDB, etc.)
- CI/CD pipelines, automated testing, and environment provisioning
- Monitoring, logging, and distributed tracing
Nice to Have
- AI-driven applications or LLM integrations
- Event-driven systems (Kafka, SNS, SQS)
- Domain-Driven Design (DDD) and Clean Architecture
- Infrastructure as Code (Terraform, CloudFormation)
- Performance tuning, load testing, AWS cost optimization
Founded in California in 2004, Codeminders specializes in developing cutting-edge software solutions for high-tech companies in the Silicon Valley of California. Our expertise spans a wide range of industries, with a primary focus on modern technologies such as AI, mobile applications, video conferencing, and cloud computing.
As a member of the Codeminders team, you’ll have the unique opportunity to work on innovative projects. Whether it’s collaborating with dynamic startups or established companies serving millions of users, every project is a chance to shape the future of technology.
Why Codeminders?
We believe in empowering our team members with the tools, opportunities, and culture to thrive. Here's what you can expect when you join us:- Innovation at Its Core: Work on transformative projects that utilize the latest technologies, tools, and methodologies.
- Global Collaboration: Partner with world-class engineers from both the US and Ukraine, fostering diverse perspectives and international exposure.
- Strong Ethical Foundation: We stand firm in our values by maintaining zero business ties with Russia, Belarus, and temporarily occupied Ukrainian territories (Crimea, Donbas, etc.).
Employee Benefits:
We offer a robust package designed to support your professional and personal growth:- 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 a laptop.
- Team Building & Community: Participate in regular events that foster collaboration, camaraderie, and innovation.
Вас цікавить ця вакансія?