Job
Description
As a React + Python Full Stack Developer at our company, you will play a crucial role in developing and maintaining innovative web applications that utilize cutting-edge technologies and cloud services. You will collaborate with designers, product managers, and other engineers to deliver high-quality, scalable, and user-friendly solutions. If you are someone who enjoys solving complex technical challenges and contributing to impactful projects, we invite you to apply for this exciting opportunity! **Key Responsibilities:** - Design, develop, and maintain user interfaces using React.js and related technologies such as Redux, Context API, and React Router. - Build and consume RESTful APIs and microservices primarily using Python, with the potential to leverage existing .NET services. - Utilize Azure cloud services for deployment, scaling, and application management. - Write clean, well-documented, and efficient code. - Collaborate with UI/UX designers to implement designs and wireframes into functional components. - Work closely with back-end developers to ensure seamless integration of front-end and back-end systems. - Participate in code reviews to maintain code quality and facilitate knowledge sharing. - Troubleshoot, debug, and resolve software defects. - Contribute to the enhancement of development processes and best practices. - Stay updated with the latest trends and technologies in front-end, back-end (React, Python), and cloud development. - Engage in agile development methodologies like Scrum and 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 focus on React.js and Python development. - Strong understanding of JavaScript, HTML, CSS, and related web technologies. - Proficiency in React.js and its core principles. - Experience with state management libraries like Redux and Context API. - Experience in building and consuming RESTful APIs using Python frameworks such as Flask, Django, or FastAPI. - Demonstrable experience with Azure cloud services including Azure App Service, Azure Functions, Azure SQL Database, Azure Cosmos DB, Azure Storage, and Azure DevOps. - Familiarity with database technologies such as SQL Server, PostgreSQL, and NoSQL. - Experience with version control systems like Git. - Understanding of software development principles, design patterns, and best practices. - Excellent problem-solving and analytical skills. - Strong communication and collaboration abilities. **Bonus Points:** - Experience with testing frameworks like Jest, Enzyme, React Testing Library, or pytest. - Familiarity with containerization technologies such as Docker and Kubernetes. - Knowledge of CI/CD pipelines within Azure DevOps or similar platforms. - Experience with front-end build tools like Webpack and Parcel. - Understanding of front-end performance optimization techniques. - Knowledge of .NET (C#, ASP.NET Core) is a plus, particularly for integration with existing services.,