Role Summary
As a UI Engineer, you will be responsible for implementing the design and development of front-end applications that meet the needs of the user. Your focus will be on building the front end of the application along with our back-end engineers on our team with a focus on scalability, maintainability, reusability and testability.
On a day-to-day basis, you will be responsible for working with your delivery team to prioritize, plan and develop features for our application. You will spend a lot of time working with senior software engineers and directors; pushing the team towards the latest tools, technologies, and best practice and laying out the basic code architecture so an offshore team can run with it.
Skills: React, React Native, Javascript,Typescript, HTML, CSS
Location: Remote
What you'll do
- Discuss application features and design ideas with the team
- Research similar application designs and user interface modules
- Writing the front-end code and build the user interface, whether on React Native for our mobile application or on React.js
- Propose new technologies and implement PoC
- Identify performance & scalability challenges and provide a technical solution
- Advocate usage of new open source tools/frameworks and percolate the knowledge to the engineering team
- Debug code errors and troubleshoot software issues
- Conduct live application tests and tweaks
- Update web applications in line with user trends
What we're looking for
- 4+ years of experience as a UI Engineer
- Deep fundamental knowledge of React.
- Strong technical ability in React, Javascript, Typescript, HTML, and CSS, Next js.
- Minimum intermediate-level of React Native experience.
- Good knowledge of Typescript.
- In-depth knowledge of user interface models, application design, and website functionality
- Understanding of layout aesthetics
- Creating self-contained, reusable, and testable Modules and Components
- Deep understanding of Web Performance and Web Accessibility
- Take responsibility for their code: follow through with it and address any issues that result from it in the future
- Knowledge of industry-standard software best practices, development lifecycle processes and Agile and SCRUM methodologies
- Bachelor's degree in Computer Science, Graphic Design, Web Design, or similar field.
- Experience in iOS development will be a plus
Who you are
- Sharp mind, flat out smart, willing to take direction
- Ambitious, dedicated, and a little eccentric
- Team oriented, willingness to standardize code and architecture
- Strong attention to detail
- Head for problem-solving and analytical thinking
- Having a flexible working style
- Being self-motivated and having a desire to learn new technologies
- Comfortable with working unsupervised
- Good communication skills