About the Role
We are looking for an experienced Senior Full Stack Developer / Technical Lead to join our engineering team and help design, build, and scale modern cloud-native applications. The ideal candidate combines deep backend expertise in Python with strong frontend development skills, a solid understanding of distributed systems, and experience building highly scalable and reliable software solutions.
You will play a key role in architecture decisions, technical leadership, and the delivery of high-quality products while collaborating closely with cross-functional teams.
Key Responsibilities
- Design, develop, and maintain scalable full-stack applications.
- Build robust backend services using Python and FastAPI.
- Develop modern frontend applications using ReactJS and TypeScript.
- Design and implement RESTful and GraphQL APIs.
- Build and maintain asynchronous processing systems using Celery or similar technologies.
- Architect and implement cloud-native solutions on AWS.
- Design scalable microservices and distributed systems.
- Participate in system architecture, code reviews, and technical decision-making.
- Implement CI/CD pipelines and DevOps best practices.
- Ensure system reliability, performance, security, and maintainability.
- Collaborate with product managers, designers, and engineering teams to deliver business value.
- Leverage AI technologies and integrate AI capabilities into products where appropriate.
Required Skills
- Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
- 7–15 years of software engineering experience.
- Strong expertise in:
- Python (FastAPI)
- ReactJS and TypeScript
- REST and GraphQL API development
- Asynchronous processing (Celery or similar)
- AWS cloud services
- Docker, Kubernetes, and containerization
- Solid understanding of:
- Microservices architectures
- Distributed systems design
- SQL and NoSQL databases
- CI/CD pipelines
- Monitoring and observability framework
- Good verbal and writing English language communication skills.
Nice to Have
- AI/LLM integration experience.
- Experience with event-driven systems such as Kafka, SNS/SQS.
- Exposure to Domain-Driven Design (DDD) and clean architecture principles.
- Knowledge of Infrastructure as Code (Terraform or CloudFormation).
- Experience with performance tuning, load testing, and AWS cost optimization.
Send your Resume / CV to apply online
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.