Important Notes: This Hands-on front-end coding (80%) role. Responsible for creating reusable code, libraries, and templates for future use of a complex open source web project. Candidate must have previous Development experience of new user-facing features along with Optimizing components for maximum performance across all modern web and mobile browsers
Position Summary:
The Front-End Developer will develop and enhance very large and complex web applications.
Ensuring UI/UX code base is scalable and maintainable
Own and create reusable components of the client's complex web architecture and may direct the work of other team members.
Builds and creates reusable frameworks that can be consumed internally and externally by other companies.
This position will own components of the architecture and direct the work of other team members; scaling projects efficiently while maximizing performance and minimizing costs and ensuring quality.
Essential Duties and Responsibilities:
Code, test, debug, document, and maintain software applications using established coding standards and methodologies.
Troubleshoots, debug, resolve product issues as they arise.
Assists in designing interfaces to improve the user experience.
Participate in Scrum activities, perform code reviews, contribute to a high performing, growing team.
Ensures new software meets quality standards through writing unit and automated tests.
Provide technical guidance in software design and development activities.
May oversee the development team and coordinate strategies among teams to ensure technologies are interconnected and product lines are working smoothly
Support the application lifecycle (concept, design, test, release, and support). Follow established development, documentation, testing, and deployment processes.
Gather requirements and suggest solutions; serve as an integrator between business needs and technology solutions.
Collaborate with the product development team to plan new features.
Participate in planning and scoping meetings for future projects.
Work cross-functionally to resolve complex customer problems.
Lead other engineers in prioritizing and executing assigned tasks within deadlines; identify, track, and mitigate risks as appropriate.
Stay current with new technology trends.
Train, coach, and mentor other engineers.
Required Skills and Qualifications:
Must have Strong Experience Creating self-contained, reusable, and testable Modules and Components
Experience developing complex front end reusable web templates along with complex web applications using React or JavaScript or AngularJS AND expert level TypeScript skills
Experience in CSS and HTML
Experience in constructing engineering and architectural patterns
Preferred Skills and Qualifications:
Experience with AWS or Azure
Passionate to learn and willing to stay current with their technical skills
Ability to breakdowns problem into meaningful components for developers to work on
Ability to identify, own and solve problems independently or as part of a team
Experience working on an Agile development team
Experience with NPM (Node Package Management)
Education:
Bachelor's degree (B. A. or B.S.) from four-year college or university in Computer Science, Engineering, or Information Technology or related field required
Experience:
6+ years of UI development using React or JavaScript or AngularJS. 2-3 years of TypeScript is a must-have.
Numbers & Facts
Location
Minneapolis, Minnesota
Skills
Agile Programming Methodologiesunmatched
Amazon Web Services (AWS)unmatched
AngularJSunmatched
Architectural Servicesunmatched
Code Reviewsunmatched
Computer Scienceunmatched
Cross-Functionalunmatched
Debugging Skillsunmatched
Documentationunmatched
Establish Prioritiesunmatched
Identify Issuesunmatched
Information Technology & Information Systemsunmatched
Internet Applicationunmatched
Microsoft Windows Azureunmatched
Open Sourceunmatched
Performance Managementunmatched
Performance Tuning/Optimizationunmatched
Plan Meetingsunmatched
Problem Solving Skillsunmatched
Product Developmentunmatched
Quality Assurance Methodologyunmatched
Quality Metricsunmatched
React.jsunmatched
Requirements Managementunmatched
Resolve Customer Issuesunmatched
Risk Managementunmatched
Scrum Project Management and Software Developmentunmatched
Software Administrationunmatched
Software Designunmatched
Software Developmentunmatched
Software Development Lifecycle (SDLC)unmatched
Technical Leadershipunmatched
Test Automationunmatched
Test Designunmatched
Time Managementunmatched
Unit Testunmatched
User Interface/Experience (UI/UX)unmatched
Web Browsersunmatched
🎯
Be found by employers
5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.
Level up your application
Professional resume templates
Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.