Senior Full-Stack Developer (Python / React / AWS)

CodemindersCodeminders·Remote(Ukraine)
Software Development
Excel

WFA Digital Insight

The demand for skilled full-stack developers continues to rise, with a 25% increase in job postings over the past year. As companies shift towards cloud-native solutions, professionals with expertise in Python, React, and AWS are in high demand. Codeminders, a California-based company, is at the forefront of this trend, developing cutting-edge software solutions for high-tech companies. With the current remote job market offering unprecedented flexibility, candidates with a strong background in full-stack development can leverage this opportunity to work with a renowned company. Before applying, candidates should be aware of the company's focus on innovation, scalability, and collaboration, and be prepared to showcase their technical expertise and problem-solving skills.

Job Description

About the Role

As a Senior Full-Stack Developer at Codeminders, you will be responsible for designing, building, and scaling modern cloud-native applications. You will work closely with cross-functional teams to deliver high-quality products, leveraging your technical expertise to drive architecture decisions and technical leadership. Your day-to-day responsibilities will involve collaborating with product managers, designers, and engineers to identify and prioritize project requirements, and developing scalable and maintainable software solutions.

The engineering team at Codeminders is composed of talented professionals with a passion for innovation and a commitment to excellence. As a senior member of the team, you will be expected to mentor and guide junior engineers, providing technical guidance and feedback to ensure the highest standards of quality and best practices.

In this role, you will have the opportunity to work on complex and challenging projects, using the latest technologies and tools to build scalable and reliable software solutions. You will be responsible for ensuring the quality and performance of the applications, and for identifying and mitigating potential risks and technical debt.

What You Will Do

  • Design, develop, and maintain scalable full-stack applications using Python, React, and AWS
  • 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

What We Are Looking For

  • Strong expertise in Python development
  • Extensive experience with FastAPI
  • Strong understanding of REST API and GraphQL API design and development
  • Experience building asynchronous processing workflows using Celery or similar frameworks
  • Strong expertise in ReactJS
  • Advanced proficiency in TypeScript
  • Experience building scalable, maintainable, and performant frontend applications
  • Strong experience with AWS cloud services
  • Hands-on experience with Docker and containerization technologies
  • Experience deploying and managing applications in Kubernetes environments
  • Understanding of cloud-native application architecture and operational best practices

Nice to Have

  • Experience building AI-powered applications or integrating AI capabilities into software products
  • Experience with event-driven architectures and messaging systems such as Kafka, SNS, or SQS
  • Knowledge of Infrastructure as Code (Terraform, CloudFormation, or equivalent)
  • Experience with performance optimization, load testing, and scalability improvements

Benefits and Perks

  • Competitive salary and benefits package
  • Opportunity to work with a renowned company in the software development industry
  • Collaborative and dynamic work environment
  • Professional development and growth opportunities
  • Flexible working hours and remote work options
  • Access to the latest technologies and tools
  • Recognition and reward for outstanding performance
  • Comprehensive health insurance and wellness programs
  • Generous paid time off and vacation policy

How to Stand Out

  • Ensure your resume and cover letter are tailored to the specific requirements of the job posting, highlighting your expertise in Python, React, and AWS.
  • Prepare to showcase your technical skills and experience during the interview process, with specific examples of your work and accomplishments.
  • Develop a strong understanding of cloud-native application architecture and operational best practices, and be prepared to discuss your experience with Docker, Kubernetes, and AWS.
  • Familiarize yourself with the company's products and services, and be prepared to discuss how your skills and experience align with their needs and goals.
  • Be prepared to discuss your experience with AI technologies and how you have integrated AI capabilities into software products in the past.
  • Ask informed questions during the interview process, such as what the company's approach is to technical debt, or how they prioritize and manage project requirements.

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.