Lead/Sr. Engineer - DART/FE - CST Based - FTE (2 positions) - Open for H-1 Transfer
We are working with a SAAS product/ platform company so you will have a dual responsibility of being a hands-on engineer and supporting our offshore engineers. You will work on-site (client location) for the first few weeks and then likely move to a Hybrid model.
Requirements:
• 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.
Number of positions: 2
Location: Ames, Iowa
Work Setting: Hybrid
Job Type: Full Time
The interview process will include 2+ rounds of video interviews!