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.