
Website Afiniti
About the job
Who are we?
Afiniti is the world’s leading applied artificial intelligence and advanced analytics provider. Afiniti Enterprise Behavioral Pairing™ uses artificial intelligence to identify subtle and valuable patterns of human interaction in order to pair individuals on the basis of behavior, leading to more successful interactions and measurable increases in enterprise profitability. Afiniti operates throughout the world and has measurably driven billions of dollars in incremental value for our clients.
Role: Senior FrontEnd Engineer
Key Responsibilities
- Design and develop features for Rest API-based web application that supports next-generation Afiniti algorithms
- Design and develop components for ReactJS-based application that talks to a GraphQL-based backend.
- Maintain and document codebase while ensuring defined protocols are followed
- Groom new and junior team members to ensure unified coding standards are followed and quality code is produced
- Follow TDD with strict discipline
- Exhibit strong ownership of the work delivered
- Work across teams to make sure the application is shipped on time and with desired quality
- Contribute to enhancing the overall architecture of the application
- Provide peer code reviews and be part of the decision-making process over technical implementations
- Recognize impediments to our efficiency as a team (“technical debt”), propose and implement solutions
- Work closely and effectively communicate with stakeholders from across the product team to ensure smooth, on-time delivery
- Be proactive rather than reactive with code delivered
The ideal candidate will have
- 3 – 5 years of overall experience
- 1 – 3 years of hands-on experience with Reactjs
- Solid fundamentals of v8, JavaScript / Typescript
- Hands-on knowledge of Rest API-based implementations
- Hands-on experience with Nodejs
- Hands-on experience with GraphQL
- Passion for writing clean and performant code
- Solid written and verbal communication skills to document and explain complex implementations
- Demonstrated ability to manage time independently and take ownership of tasks assigned
- Should have a good understanding of DevOps or continuous deployment/integration tools like Jenkins, Git, etc.
- Understanding of Docker is preferred
Education And Qualifications
- Bachelor or Master’s Degree in Computer Software, Software Engineering or Computer Engineering
Salary and Package
As well as a competitive base salary dependent on the number of years of experience, we also offer corporate benefits
To apply for this job please visit www.linkedin.com.