Does a smooth running web app tickle you pink? Or do you find yourself instinctively fist pumping to responsive websites? If you believe that developing user-centric web apps in a collaborative environment is your calling, we want you here. Work with our growing web engineering team as you construct web apps from the ground up.
During your time as a Bushel Senior Web Engineer, you’ll be working alongside the pack of wickedly slick Bushel Web Engineers. Together, you’ll work to design and develop front and backend web applications. You’ll be expanding your skill set by working alongside cross-functional teams to define, design, and ship new features. As a Senior Web Engineer, you’ll be writing automated unit and integration tests to ensure code robustness, usability, and reliability. Our backend stack consists of PHP 7 with Laravel and Kotlin/Java backed by MariaDB and CockroachDB with React on the frontend. We also have projects using Go, .NET, Vue.js, AngularJS, and others. Deployments are fully automated using a combination of Jenkins, Spinnaker, Docker, and Kubernetes.
In this role, you will be expected to participate in architectural discussions, help with estimations, lead large projects with multiple developers from an architectural and development perspective, and be proficient in multiple development stacks and/or platforms. You must also be tenacious in helping with new developer on-boarding and training, as well as leading efficiency improvements and automation for your development team. You will be willing to improve the code quality of colleagues through code reviews and constructive feedback. As a Bushel teammate, you’ll be an active and self-motivated learner.
Responsibilities and Qualifications:
Lead development and software engineering efforts for web applications
Interact with web and mobile designers to ensure high qualityUI/UX
Update projects daily on project management software
Update hours for projects daily or hourly on time tracking software
Update progress and project percentage completion
Complete projects on time and within time budgets
Attend design and architecture meetings and assist in project projections and hours
Communicate improvement ideas, needs, and concerns
Ability to quickly analyze and fix issues across multiple platforms
Extensive experience architecting full solutions
Demonstrated team leadership experience in a professional setting
Possesses a deep understanding of technical knowledge and is able to communicate effectively to team members