Description

Job Description

You will be responsible for writing efficient, testable, and reusable code using React and Redux.

We are looking for a developer who is passionate about writing the best quality code and has knowledge/experience across multiple technologies. A successful developer in this role will be one who can accurately comprehend business requirements and code creative solutions to satisfy those requirements to deliver on the best experience for our customers.

This role will be working within an agile team environment building new features for client and leading the way in enhancing the performance and quality of the codebase.

Here's What You'll Be Doing

Lead the design, development, and planning for solutions that maintain client's technology standards
Solve complex performance problems and architectural challenges
Perform code reviews and mentor your peers
Help to troubleshoot, test, and maintain the product
Work in an Agile environment

Required

5+ years of experience in software development
3+ years of expert level Javascript experience with React, Redux, Webpack and ES6 or equivalent experience
Experience in Source code repositories like Github
Experience with end to end CI/CD solutions using platforms like TeamCity
Experience with web application testing frameworks like Jest or Enzyme
Understanding of complex large-scale application architecture
Demonstrated technical leadership in a web application development team
Excellent communication and people skills
BS/BA, preferably in a technical or scientific field or equivalent experience, education or training

Preferred

Expertise in performance optimization techniques
Experience building rest api using .Net
Knowledge of Object-Oriented Programming
Ability to create high level application architecture

Education

Any Graduate