Title : Flutter Developer
Duration: Fulltime
Location: Castle, CO (Onsite)
Employment Type Fulltime
Responsibilities:
- Collaborate with product managers and designers to understand user requirements and translate them into intuitive and visually appealing user interface designs.
- Develop and maintain Flutter and Angular platforms for the user interface of our commercial e-commerce systems.
- Strong front end development using programming languages such as Dart, JavaScript, TypeScript and Angular.
- Angular library knowledge for building web applications such as NGRX, RXJS, ng-bootstrap, Firebase, AngularFire2.
- Implement responsive designs that ensure seamless user experiences across multiple devices and platforms.
- Conduct thorough testing and debugging to identify and resolve issues and ensure a high level of quality and usability.
- Stay updated with the latest trends and best practices in user interface development and incorporate them into the platform's design and development processes.
- Participate in code reviews and provide constructive feedback to enhance the overall quality of the codebase.
- Collaborate with backend developers to integrate user interfaces with server-side logic and RESTful APIs.
- Work in an agile development environment, effectively manage priorities and deliver tasks within the specified timelines.
Qualifications:
- Bachelor's degree in computer science, Software Engineering, or a related field. Equivalent practical experience will also be considered.
- Proven experience as a (UI/UX) User Interface Software Engineer, Frontend Developer, or similar role, with a focus on web application development.
- Front-end frameworks such as Flutter, React, Angular, or Vue.js is highly desirable.
- Solid understanding of responsive web design principles and experience in creating interfaces that adapt seamlessly to different screen sizes using Flutter.
- UI/UX design principles and the ability to collaborate effectively with designers to create visually appealing and user-friendly interfaces.
- Version control systems (e.g., Git) and modern development tools and workflows.
- RESTful APIs and asynchronous request handling.
- Familiarity with technologies and programming languages, such as C , Python, or js, will be advantageous.
- A strong passion for creating exceptional user experiences and a keen eye for detail.
- Preferred: experience using spreadsheet and presentation software (e.g. Numbers, Excel, Keynote, Adobe Illustrator, etc.)