**OUR HIRING PROCESS**:
- We may then invite you to submit a video interview for the review of the hiring manager. This video interview is often followed by a test or short project that allows us to determine whether you will be a good fit for the team.
- At this point, we will invite you to interview with our hiring manager and/or the interview team. Please note: We do not conduct interviews via text message, Telegram, etc. and we never hire anyone into our organization without having met you face-to-face (or via Zoom). You will be invited to come to a live meeting or Zoom, where you will meet our INFUSEmedia team.
- From there on, it's decision time! If you are still excited to join INFUSE and we like you as much, we will have a conversation about your offer. We do not make offers without giving you the opportunity to speak with us live. After all, we consider our team members our family, and we want you to feel comfortable and welcomed.
You will be expected to take a leading role in the architecture of the front-end system. Working alongside other developers and the project team, you will contribute to and be responsible for the overall structure of the codebase. You will work closely with our UX designers, bringing the core product development and the customers' needs together. An eye for detail, high-quality code, and team leadership are all pivotal to being successful in this role.
**Skills/Requirements**:
- Proven experience as a Software Engineer (5+ years), with a strong focus on Front End development.
- BSc degree in Computer Science, Engineering, or a relevant field
- Extensive proficiency in React, Next.js, Typescript, JavaScript, and testing frameworks like Jest. Experience with RSS.
- Bonus points for experience with Figma, Data Visualization, Mapping, or previous start-up experience.
- Experience in developing and consuming REST APIs in a (micro) service-oriented architecture
- Experience in frontend development with JavaScript/HTML/CSS
- Experience in working with CI/CD, DevOps, and Agile
- The ability to develop software with C#, ASP.NET, and.NET Core would be an advantage
- Experience with SQL or NonSQL databases
- Knowledge of AWS Resources
- Comprehensive understanding of web mark-up, including HTML5 and CSS/SCSS
- Comprehensive understanding of the React framework, ideally with TypeScript and Redux
- Experience with any of the following is an advantage: AWS, Azure, Docker, Kubernetes, ElasticSearch, Redis
- Strong problem-solving and troubleshooting skills, with an attention to detail.
- Excellent communication and collaboration abilities, with a track record of working effectively in cross-functional teams.
**Responsibilities**:
- Execute full software development life cycle (SDLC)
- Write well-designed, testable code
- Integrate software components into a fully functional software system
- Own and maintain large areas of the frontend development
- Collaborate with our internal design team to iterate on UI/UX that our customers will love to use.
- Transform product wireframes into responsive web and mobile user interface components and modules using React.
- Create well-documented pull requests and contribute to our internal engineering knowledge base.
- Learn new technologies and work effectively in a fast-paced dynamic environment.
- Work closely with the rest of the team members to develop, test, deploy, and operate high-quality software.
- Work collaboratively with the team to understand and work through changing priorities by bringing positive energy.
- Collaborate with cross-functional teams to design, develop, and implement captivating user interfaces.
- Document and maintain software functionality
- Troubleshoot, debug, and upgrade existing systems
- Deploy programs and evaluate user feedback
- Comply with project plans and industry standards
- Ensure software is updated with the latest features
- Ensure the technical feasibility of UI/UX designs
- Take ownership of the front-end architecture, developing a flexible and well-structured codebase
- Work with our back-end architects/developers to optimize the platform for maximum speed, scalability, and user experience
- Lead the team to develop new user-facing features, build high-quality, reusable code for future use