Remote Front End Developer with DART Apply
Front End Developer
Location: Des Moines , IOWA
Hybrid Remote
Overall 10+ Years of Software Development Experience
5+ years of experience as a Front-End Engineer: The candidate should have a strong background in front-end development, with a proven track record of
delivering high-quality code and solutions.
2-3 years of experience with Dart: Proficiency in Dart is a key requirement for this role. Experience with Flutter is also acceptable, but the primary focus
should be on Dart.
3+ years of expertise in modern programming languages: The candidate should have extensive experience working with Dart, JavaScript, and either of these
languages(Go, Java, Kotlin, and Python). Proficiency in these languages demonstrates a solid foundation in modern programming practices.
Familiarity with Micro frontend frameworks: The candidate should have a good understanding of Micro frontend frameworks and be able to work with
existing code, and refactor it to improve modularity and performance.
Debugging and code improvement: The candidate should have a strong ability to debug code, identify errors, and implement improvements to enhance
overall code quality and performance.
Experience working with AWS: Familiarity with Amazon Web Services (AWS) is highly desirable, as our projects often involve cloud-based infrastructure.
Agile experience: The candidate should have experience working in an Agile development environment, with knowledge of Agile methodologies and
practices.
Bonus skills: Experience with Material UI and micro-Frontend frameworks is a plus and will be considered favorably.
Strong programming skills: The candidate should possess a deep understanding of computer science principles, including data structures, algorithms, object-
oriented software design, and working with cloud-based distributed systems.
Excellent communication skills: The ability to effectively communicate ideas, requirements, and solutions is crucial for collaborating with team members and
stakeholders.
Good team player: The candidate should be a collaborative team player, capable of working effectively with colleagues.
Managing Offshore Teams: The candidate should have experience working with and managing offshore teams.