Job details
Job type full-time
Benefits pulled from the full job description
401(k) 401(k) matching dental insurance employee discount employee stock ownership plan flexible spending account show 5 more benefits
Not provided by employer
Full job description
A bit about us
Trek is an awesome place to work, with amazing benefits for all employeesWe build only products we love, provide incredible hospitality to our customers, and change the world by getting more people on bikesWhen you’re on our team, you’re taken care of, encouraged to learn and grow, and given lots of opportunities to do soGive us your best, and we’ll give it right backSound pretty sweet? then come join us!
Job location
Trek waterloo hq
Job description
Company summary:
Bcycle is trek`s bike share divisionWe`re revolutionizing the way people use public transportationBike share is a unique solution to the environmental, health, and transportation infrastructure challenges that face modern communitiesIt’s our mission to partner with campuses, corporations, and municipalities of all sizes to implement and maintain bike share systems that complement and improve existing transportation infrastructureWe do so with best-in-class bike share equipment and a multi-tier software platform.
Job description/responsibilities:
We are looking for someone to join the trek bcycle teamOur team works to streamline, simplify, and automate bcycle developmentWe are a small, agile team that enjoys the autonomy of a startup with the backing and experience of industry experts.
To be part of our team, you must be an active learner with an insatiable urge to tinker as we address new issues and dig into new solutions, every dayOur approach is to use the best tool for the job, often taking advantage of the newest technology to solve complex problemsIf you are never happy with the unexplained and love all things tech, this position is for youStructure as code is your motto and the world should be source controlled.
We provide people with the opportunity to foster continuous learning and experimentation so individual aptitude and desire is just as meaningful as experienceWe are seeking experienced experts, but we are interested in mid-level resources, as wellTrek provides a flexible environment including the opportunity for remote working in this role.
A successful software engineer will:
Develop code, create test plans, debug and document software across all layers of our architecture
Collaborate with other engineers, quality assurance, and product to ensure bcycle provides best-in-class software for our operators and end users
Participate in deployments and on-call rotations
Communicate clearly and approach problems with curiosity and humility.
Be an active listener.
Ensure architectural, business, coding, design, and quality standards are adhered to by yourself and your teammates
Be responsible for the quality and timeliness of your own work
Stay current with the latest development technologies, methods, patterns, and tooling
Be self-motivated and require minimal supervision
Actively participate in sprint ceremonies like daily standups, reviews, retrospectives, and planning
Be energized to tackle a rapidly changing space
Position requirements:
Bachelor’s degree in computer science or equivalent experience required
2-7 years of experience with a development team working within server-side and client-side architectures
2+ years of experience with design patterns, source control, and unit testing is required
Exceptional business & technical listening, oral, and written skills required
In-depth understanding of software development/engineering methodology in production and testing environments with standards documentation required
Frontend technologies: must have knowledge of html/css, javascript and any frontend ui frameworksGood understanding of mvc design patternExperience in android/ios/xamarin is a plus.
*
Backend technologies: must have professional experience using .net and c#Knowledge of microsoft azure, service fabric, iot hub any other frameworks are a plus.
*
Databases: must have experience with sql database, sql queries, stored procedures, and basic administrationKnowledge of nosql databases is a plus.
*
Interfaces: good understanding of api design standards, patterns and best practicesMust have hands on experience with rest apis.
Bonus skills:
Aws experience
Docker experience
Linux experience
Gis/mapping and custom routing experience
Cms experience
Experience with agile methodologies
Trek benefits:
Flexible and fun company culture
Competitive health care
Ppo & hdhp medical plan options, dental insurance, vision insurance
Flexible spending accounts (fsa)
Free life insurance & optional term life insurance
Competitive vacation package
401(k) with match and employee stock ownership plans (esop)
12 weeks of maternity leave with 100% pay
Flexible holiday schedule – 10 company holidays
Tuition reimbursement up to $15,000! (undergraduate & masters programs)
Employee discounts on all product
Deep partner retail discounts
_
In response to the evolving covid-19 situation, we continue to take extra steps and precautions to keep our employees and customers safeWe are now requiring that all employees show proof that they are fully vaccinated with the exception of a medical or religious exemption._
We are an e-verify employer.
For more information, please click on the following links:
E-verify participation poster: english / spanish
E-verify right to work poster: english
| spanish
Job type: full-time
Hiring insights
Job activity
Posted 30+ days ago