Job Title: UI Engineer
Location: Seattle, WA
Overview:
We are seeking a talented and experienced UI Engineer to join our dynamic team. The ideal candidate will have a strong background in front-end development, with expertise in React JS, AWS Amplify, and Flutter for building modern, scalable, and high-performance applications. The candidate will be responsible for developing and enhancing user interfaces across web and mobile platforms, contributing to the overall user experience with high-quality designs and innovative solutions.
Key Responsibilities:
- Design and develop responsive and visually appealing user interfaces using React JS for web applications.
- Build and maintain cross-platform mobile applications using Flutter, ensuring optimal performance and seamless user experiences.
- Integrate AWS services, such as AWS Amplify, into UI projects to support back-end functionality, including authentication, APIs, and storage solutions.
- Collaborate with UX/UI designers to translate designs into clean, efficient, and maintainable code.
- Participate in the full software development lifecycle, from requirements gathering to development, testing, and deployment.
- Optimize components for maximum performance across a vast array of web-capable devices and browsers.
- Work closely with cross-functional teams, including backend engineers and product managers, to deliver consistent and well-integrated features.
- Ensure the technical feasibility of UI/UX designs and suggest potential improvements.
- Develop and maintain technical documentation for new and existing applications.
- Troubleshoot and debug UI issues and ensure timely resolution of technical challenges.
Required Skills and Qualifications:
- Proven experience as a UI Engineer or similar role in a fast-paced environment.
- Strong proficiency in React JS and modern front-end development practices, including state management (e.g., Redux or Context API).
- Experience with AWS Amplify for building and deploying cloud-connected applications.
- Hands-on experience in Flutter for building and deploying mobile applications on both Android and iOS platforms.
- Solid understanding of JavaScript, TypeScript, HTML5, CSS3, and modern UI frameworks/libraries.
- Knowledge of version control systems like Git and familiarity with CI/CD pipelines.
- Experience with RESTful APIs, GraphQL, and web services integration.
- Strong problem-solving skills and the ability to work effectively both independently and within a team.
- Excellent communication skills with the ability to articulate ideas clearly and efficiently.
Preferred Qualifications:
- Experience with other AWS services, such as Lambda, S3, and Cognito.
- Familiarity with modern UI design tools like Figma or Sketch.
- Knowledge of unit testing, performance optimization, and debugging for web and mobile apps.
- - Understanding of Agile methodologies and working in Scrum-based teams.