We are looking for a Front-End Engineer to produce scalable web software and mobile app solutions. You'll be part of the Technology & Innovation team that's responsible for the full software development life cycle, from conception to deployment. As a front-end engineer, you should be comfortable around both front-end web and mobile development for iOS & Android, UI/UX coding languages, development frameworks and third-party libraries. You should also be a team player with a knack for visual design and utility.
You will be responsible for building these applications, as well as coordinating with the technology teams responsible for other layers of the product infrastructure
If you're also familiar with Agile scrum methodologies, we'd like to meet you.
Responsibilities:
Work with development teams and product managers to ideate software solutions
Design client-side and server-side architecture
Design the web and mobile apps using microservices architecture
Designing and developing user interfaces using AngularJS best practices.
Adapting interface for modern internet applications using the latest front-end technologies
Write JavaScript, CSS, and HTML.
Create complex technical and design decisions for AngularJS projects
Developing application codes and unit tests in AngularJS and Rest Web Services.
Test product to ensure NFR requirements such as responsiveness, efficiency, performance, security, penetration, vulnerability scans, cross browser / OS compatibility,
Troubleshoot, debug and upgrade software
Build features and applications with a mobile responsive design
Write technical documentation and analysis to improve software
Consulting with the user experience and graphics design team
Ensuring high performance of applications and providing support
Build the front-end of applications through appealing visual design
Develop and manage well-functioning databases and applications
Create security and data protection settings
Build features and applications with a mobile responsive design
Write technical documentation and analysis to improve software
Requirements:
Proven experience as a Front-end engineer with minimum of 4 years of experience in developing web and mobile applications using React Native, Angular
Strong grasp of the JavaScript, Type Script, language including ES6+ syntax
Knowledge of ReactJS & react-native
Familiarity with native build tools, like XCode, Gradle, Android Studio
Knowledge of multiple front-end languages and libraries like HTML, CSS, JavaScript, TypeScript, Angular 14, AngularJS, React Native
Knowledge of functional programming
Understanding of REST APIs, the document request model, and offline storage
Familiarity with redux is must
Integration experience of multiple back-end languages like Python and JavaScript frameworks, preferably Node.js
Previous work experience as an AngularJS developer
Proficient in CSS, HTML, and writing cross-browser compatible code
Experience using JavaScript building tools like Gulp or Grunt.
Knowledge of JavaScript MV-VM/MVC frameworks including Angluar JS
Proven experience implementing front-end and back-end JavaScript applications.