PURPOSE AND SCOPE
As a Senior Front-End Developer, you will be responsible for writing client-side code for web applications used across all of our projects. You will participate in all stages of the software development lifecycle, including analysis, strategy, design, programming, testing, implementation, and support. This position requires strong proficiency in UI development as well as close collaboration and communication with Design / UX and product management business stakeholders.
You enjoy applying your technical skills towards solving challenging problems. You thrive in fast-paced environments, working with smart, like-minded people where ideas are freely exchanged and challenged in order to arrive at well-architected solutions. You are a self-starter and pragmatic in your approach to solving problems. You understand that it takes focus and determination to come up with simple solutions to complex problems and relish the challenge. Your code is clean, easy to reason about, modular, and testable.
- Understand business requirements, work with other team members, and develop solid software solutions.
- Engage in code and design reviews to ensure consistency and quality.
- Take ownership of front-end components from architecture to development.
- Serve as a voice for the technology department in business requirement discussions to ensure the needs of the entire organization are well understood.
- Be responsible for features all the way from initial concepts to production deployment at all levels of our Tech Stack (SQL Server, NodeJS, Typescript, Angular, SASS).
- Show commitment to maintaining and improving functionality on an ongoing basis.
- Mentor and partner with other members of the team to help them craft great software.
- Enable access to third-party tools and services to strengthen our value to the business and their partners.
- Demonstrated ability to mentor and coach other software developers.
- Ability to quickly dissect complex problems and provide comprehensive technical solutions.
- Adept at identifying pragmatic solutions.
- Effective communication at all levels of technical understanding.
- 5+ years of professional software development experience.
- Proficient with Angular, TypeScript, SASS, SQL Server, NodeJS.
- Experience with state management using the NgRx Store.
- Demonstrated ability to write clean, modular and testable software.
- Experience building secure REST API’s with NodeJS and Express.
- Knowledge and passion for the farming industry.