Responsibilities:
• Develop and maintain single page web applications, web components, user facing features using
modern web development frameworks
• Designing, deploying, and managing web applications that can run on multiple platforms
• Utilizing Angular to design and develop UI components for web apps based on JavaScript
• Writing effective, scalable, and reusable JavaScript code can help create interchangeable front-end
components
• Optimize components for maximum security, performance and scale
• Use other JavaScript libraries (like “Redux”) to make asynchronous API calls and enhance
website/mobile app performance
• Write well-designed, testable code and libraries (with matching documentation) using web
development best practices
• Collaborating with design, development, and product teams to understand requirements and
translate into high-quality code
• Integrate data from back-end and cloud web services for maximum security, performance and scale
• Ensure feature quality through extensive testing (unit, integration, functional, performance, and
regression) with a focus on automation
• Monitor performance, watch for usability problems, and rectify any issues
Skills:
• Bachelor's degree in computer science, Software Engineering, or a related field
• Must have at least 4 years of hands-on experience as a Frontend Engineer or in a similar role
• Experience with Angular and JavaScript required
• Mid-to expert-level understanding of Angular.js and its fundamentals and familiarity with Gradle,
XCode, and other native build tools
• Experience interfacing with RESTful APIs
• Knowledge of modern authorization mechanisms, such as JSON Web Token
• Familiarity with modern front-end build pipelines and tools
• Experience working with automated testing suites
• Strong problem-solving and critical-thinking abilities A knack for benchmarking and optimization
• You are detail-oriented, and highly motivated to contribute to the organization's growth as part of a
high-performing team
• You can work under pressure and adhere to tight deadlines
• Expert with code versioning tools such as Git