C

Codeminders

·last month

Senior full stack developer / technical lead (python / react / aws)

Apply now

Location

remote, United States

Commitment

Full Time

Level

Senior (5+ years)

Required skills

PythonFastAPIReactJSTypeScriptAWSREST APIGraphQLCeleryDockerKubernetesMicroservicesDistributed SystemsSQLNoSQLCI/CDEnglish Communication

Job Description

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.

Ready to join the team?

Apply now