Job Summary
Requirements and Experience:
- A minimum of 5 years software development experience
- Several years working in agile teams delivering software iteratively.
- Computer Science related degree, diploma, or similar qualification
- Strong experience with source control tools, especially Git
- Strong experience applying software design patterns.
- Strong experience with software quality practices like peer code reviews and automated testing
- JavaScript and React Fundamentals: Deep understanding of ES6+ syntax, functional programming concepts, and React’s component lifecycle.
- UI/UX Design Sensibility: While not designers, React developers should have an eye for UI/UX design. They translate wireframes into functional components, ensuring an intuitive user experience.
- State Management and Data Flow: Efficient state management is crucial for building scalable React applications.
- HTML and CSS: Proficiency in semantic HTML tags and CSS selectors.
- JSX: Working with JSX, a syntax extension unique to React.
- Git: Version control for collaborative development.
- Node.js and npm: Familiarity with Node.js and npm for package managemen
- Experience building applications for the cloud, i.e., microservices and functions in container and serverless technologies like Docker, Azure Functions, Kubernete
- Experience with .NET web technologies like ASP.NET, Razor pages etc
- Experience with REACT, HTML5, JavaScript, CS
- Experience with CMS platforms and general digital marketing technologies
- Experience building real-time dashboards (Grafana, Kibana, Elastic etc.)