Job Title : React Front End Developer
Experience :
- 5-8 years of experience with Frontend application development.
- Strong experience with React, JavaScript, HTML5, CSS3 and Cloud (Azure/AWS)
Required Skills :
- Proficiency with React, JavaScript, HTML5 and CSS3
- Hands on experience with Jasmine and Karma for Unit testing
- Able to create self-contained, reusable and testable modules/components.
- Able to provide SEO solutions for single page applications.
- Good understanding of the databases, Web APIs, caching layer, proxies, and other services.
- Validating user actions on the client side and providing responsive feedback
- Writing non-blocking code, and resorting to advanced techniques such as multi-threading, when needed
- Creating custom, general use modules and components which extend the elements and modules of core AngularJS
- Experience in Azure or AWS cloud environment.
- Proficient understanding of code versioning tools such as Git or SVN.
- Good understanding of DevOps CI/CD pipelines.
- Knack for writing clean, readable, and easily maintainable code.
- Understanding of fundamental design principles for building a scalable application.
- Excellent verbal and written communication skills.
- Ability to work in high pressure situations.
- Ability to multi-task and manage multiple assignments in a fast-paced environment.
- An Agile mindset with experience working in Agile environment
- A spirit of collaboration and transparent communication
- A natural curiosity for new scripting languages, frameworks and technologies
- High personal code/development standards (peer testing, unit testing, documentation, etc.)
Nice to Have Skills:
- Exposure to Photoshop and invision
- Exposure to Python, PHP, Java and other open source technologies is a plus.
- Work experience in commercial real estate services and investment industry preferable.
- Knowledge on Android or iOS Mobile Application Development is a good to have.
Responsibilities:
- Responsible for end to end project delivery right from inception to production and support.
- Perform coding, code reviews, bug verification, unit testing and integration testing.
- Involve and contribute to Design and Technical Architecture decisions.
- Assist Architecture and Standards team to validate designs and standards.
- Estimating new project timelines, cost, and resource needs.
- People Management and Technical Management.
- Leading on-shore and off-shore teams.
- Develop enterprise coding standards and drive process improvements.
- Identify and troubleshoot complex technical issues as needed and provide optimal solutions.