Remote Full Stack Engineer - BCycle
Trek Bicycle
Sandton Johnannesberg, South Africa
3d ago

A bit about us

Trek is an awesome place to work, with amazing benefits for all employees. We build only products we love, provide incredible hospitality to our customers, and change the world by getting more people on bikes.

When you’re on our team, you’re taken care of, encouraged to learn and grow, and given lots of opportunities to do so. Give us your best, and we’ll give it right back.

Sound pretty sweet? Then come join us!

Company Summary :

BCycle is Trek's bike share division. We're revolutionizing the way people use public transportation. Bike share is a unique solution to the environmental, health, and transportation infrastructure challenges that face modern communities.

It’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 infrastructure.

We 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 team. Our team works to streamline, simplify, and automate BCycledevelopment.

We 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 day.

Our approach is to use the best tool for the job, often taking advantage of the newest technology to solve complex problems.

If you are never happy with the unexplained and love all things tech, this position is for you. Structure 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 experience.

We are seeking experienced experts, but we are interested in mid-level resources, as well. Trek provides a flexible environment including the opportunity for remote working in this role.

A successful Software Engineerwill :

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 BCycleprovides 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 frameworks. Good understanding of MVC design pattern.

Experience 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 administration. Knowledge of NoSQL databases is a plus.

Interfaces : Good understanding of API design standards, patterns and best practices. Must have hands on experience with REST APIs.

Bonus Skills : AWS experience

Linux experience

GIS / Mapping and custom routing experience

CMS experience

Experience with agile methodologies

If you like wild growth and working with happy, enthusiastic over-achievers, you'll enjoy your career with us!

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

Report this job
checkmark

Thank you for reporting this job!

Your feedback will help us improve the quality of our services.

Apply
My Email
By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
Continue
Application form