Source description
About the role
We're on the lookout for a talented and passionate React + Python Full Stack Developer to join our dynamic team. In this role, you'll be instrumental in building and maintaining innovative web applications, leveraging the power of cutting-edge front-end frameworks, robust back-end technologies, and cloud-native services. You'll collaborate closely with designers, product managers, and other engineers to deliver high-quality, scalable, and user-friendly solutions. If you thrive in a fast-paced environment, enjoy solving complex technical challenges, and are eager to contribute to impactful projects, we encourage you to apply!
Responsibilities
-
Design, develop, and maintain user interfaces using React.js and related technologies (e.g., Redux, Context API, React Router).
-
Build and consume RESTful APIs and microservices primarily using Python, and potentially leverage existing .NET services.
-
Work with Azure cloud services for deployment, scaling, and management of applications.
-
Write clean, well-documented, and efficient code.
-
Collaborate with UI/UX designers to translate designs and wireframes into functional and visually appealing components.
-
Work closely with back-end developers to integrate front-end and back-end systems seamlessly.
-
Participate in code reviews to ensure code quality and share knowledge.
-
Troubleshoot, debug, and resolve software defects.
-
Contribute to the continuous improvement of development processes and best practices.
-
Stay up-to-date with the latest industry trends and technologies in front-end, back-end (React, Python), and cloud development.
-
Participate in agile development methodologies (e.g., Scrum, Kanban).
Qualifications
-
Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
-
Proven experience as a Full-Stack Developer with a strong focus on React.js and Python development.
-
Solid understanding of JavaScript, HTML, CSS, and related web technologies.
-
Proficiency in React.js and its core principles.
-
Experience with state management libraries (e.g., Redux, Context API).
-
Experience building and consuming RESTful APIs using Python frameworks (e.g., Flask, Django, FastAPI).
-
Demonstrable experience with Azure cloud services (e.g., Azure App Service, Azure Functions, Azure SQL Database, Azure Cosmos DB, Azure Storage, Azure DevOps).
-
Familiarity with database technologies (e.g., SQL Server, PostgreSQL, NoSQL).
-
Experience with version control systems (e.g., Git).
-
Understanding of software development principles, design patterns, and best practices.
-
Excellent problem-solving and analytical skills.
-
Strong communication and collaboration skills.
Bonus Points
-
Experience with testing frameworks (e.g., Jest, Enzyme, React Testing Library, pytest).
-
Familiarity with containerization technologies (e.g., Docker, Kubernetes).
-
Knowledge of CI/CD pipelines within Azure DevOps or similar platforms.
-
Experience with front-end build tools (e.g., Webpack, Parcel).
-
Understanding of front-end performance optimization techniques.
-
Experience with .NET (C#, ASP.NET Core) is a plus, especially for integrating with existing services
More at Photon