Job Openings Senior Software Engineer (Python/React)

About the job Senior Software Engineer (Python/React)

Senior Software Engineer (Python/React)

Responsibilities

  • Develop scalable, user-centric web applications.
  • Design and implement high-quality, performant backend services and APIs using Python.
  • Collaborate with designers to translate UI/UX concepts into dynamic web interfaces with React.js.
  • Write well-structured, testable, and maintainable code for both frontend and backend.
  • Execute the full software development lifecycle (SDLC), from concept to deployment and maintenance.
  • Implement and maintain CI/CD pipelines to streamline development, testing, and deployment.
  • Troubleshoot and resolve technical issues across frontend and backend environments.
  • Create and maintain technical documentation to support knowledge sharing.
  • Optimize backend systems for scalability and performance.
  • Participate in code reviews, ensuring adherence to best practices and coding standards.

Requirements

  • Bachelors degree in Computer Science, Software Engineering, or a related field.
  • 4+ years of professional experience in full-stack Python development, ideally within microservices architecture.
  • Hands-on experience with SQLAlchemy and schema migrations using Alembic.
  • Proficiency in building web applications using React.js.
  • Strong understanding of RESTful API design and implementation.
  • Experience with SQL databases (e.g., PostgreSQL).
  • Solid grasp of frontend design patterns, CSS, and UI libraries (e.g., Tailwind CSS, Material UI).
  • Familiarity with cloud services (AWS, GCP) for building, deploying, and managing applications.
  • Experience with containerization and orchestration tools (Docker, Kubernetes).
  • Knowledge of CI/CD principles and tools.
  • Proficiency with Git for version control.
  • Excellent English communication skills, both written and verbal.

you may have to add soft skill such as fluent in English [VD1]