Job Openings Software Engineer / Senior Software Engineer (React/Next.js) Python Bonus

About the job Software Engineer / Senior Software Engineer (React/Next.js) Python Bonus

Responsibilities

  • Develop high-quality, responsive, user-centric web interfaces using React.js and Next.js.
  • Collaborate with designers to convert UI/UX designs into pixel-perfect, interactive web applications.
  • Own frontend architecture, state management, routing, and component structuring.
  • Optimize frontend performance for speed, scalability, and SEO (where applicable).
  • Integrate with backend APIs and ensure seamless end-to-end functionality.
  • (Bonus) Contribute to backend tasks using Python when needed.
  • Execute the full software development lifecycle (SDLC) for frontend components.
  • Implement and maintain CI/CD pipelines for frontend builds and deployments.
  • Troubleshoot and resolve frontend-related issues across browsers and devices.
  • Collaborate closely with backend engineers and product teams.
  • Participate in code reviews to maintain high-quality engineering standards.
  • Produce and maintain technical documentation.

Requirements

  • Bachelors degree in Computer Science, Software Engineering, or related field.
  • 4+ years of professional experience developing web applications using React.js and/or Next.js.
  • Strong understanding of modern frontend architecture, component patterns, and state management (Redux, Zustand, or similar).
  • Strong skills in HTML, CSS, JavaScript/TypeScript, and UI libraries such as Tailwind CSS or Material UI.
  • Experience with REST API integration and understanding of backendfrontend communication.
  • Familiarity with accessibility standards, responsive design, and SEO considerations.
  • Experience with cloud deployment environments (AWS/GCP) and frontend CI/CD pipelines.
  • Familiarity with Git and modern development workflows.
  • Bonus: Experience with Python-based backends and API development.
  • Excellent communication skills in English.