Software Engineer II
Afiniti
- Pakistan
- Permanent
- Full-time
- Design and develop features for web applications that support next generation Afiniti algorithms
- Contribute in enhancing the overall architecture of the application
- Provide peer code reviews and be part of decisioning over technical implementations
- Recognize impediments to our efficiency as a team ("technical debt"), propose and implement solutions.
- Write unit tests and champion test-driven development approaches.
- Work closely with testers and other key stakeholders
- Bachelor's Degree in Computer Software, Software or Computer Engineering
- 2 - 4 years of hands on experience with Reactjs
- Experience in JavaScript / typescript
- Hands on experience with Nodejs
- Hands on experience of GraphQL
- Experienced in database concepts and technologies like Postgres, etc.
- Experience creating and maintaining UI component libraries
- Expert in user interface development, engineering cross-browser, cross-device compliant code
- Experienced in JavaScript Testing Frameworks (Jest, React Testing Library, Super Test, etc.)