Senior Software Engineer

Company:  Trek Bicycle
Location: Waterloo
Closing Date: 19/10/2024
Salary: £125 - £150 Per Annum
Hours: Full Time
Type: Permanent
Job Requirements / Description

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!

Job Description
Trek Bicycles has many interconnected software platforms communicating between various on-premises & cloud data centers and a variety of data sources and formats. This position reports to the Data Integrations Software Development Manager and involves skills in architecting, engineering, enhancing, and maintaining the RESTful APIs powering Trek’s various integrations – retailer (B2B), consumer (B2C), and internal facing. Trek IT believes in custom crafted software, end-to-end ownership of products, and fast iterations. Trek provides a flexible work environment and remote work is available to well-qualified candidates. Our approach to software development is to use the best tool for the job, often taking advantage of the latest technology to solve complex problems. Our platform is based on, but not limited to, the Microsoft technology stack, specifically ASP.NET Core, hosted in Azure in multiple regions.

The Successful API Engineer Will

  1. Architect, design, write and deliver software to improve the availability, reliability, scalability, latency, security, resiliency and efficiency of APIs
  2. Create test plans, test, debug, and document services
  3. Configure and maintain continuous deployment to cloud systems
  4. Consider service performance, security, logging, and monitoring features
  5. Stay current with the latest API technologies, patterns, and tooling
  6. Follow and promote Agile best practices for development such as continuous integration, unit, integration and automated testing
  7. Analyze, troubleshoot and resolve issues, defects, performance and design inefficiencies
  8. Actively participate in sprint ceremonies such as daily standup and retrospectives
  9. Communicate face-to-face with peers and customers in a participatory environment
  10. Be self-motivated and require minimal supervision
  11. Be responsible for the quality and timeliness of your own work
  12. Be able to manage their own stories and seek out answers on smaller projects when BAs are not required
  13. Provide exemplary hospitality to internal and external customers
  14. Develop and maintain positive relationships with teams
  15. Give constructive feedback anytime it is necessary
  16. Be Team-Focused, Responsive and Humble

Position Requirements

  1. Bachelor's degree in Computer Science or equivalent experience
  2. 3+ years of experience with C#, OOP design patterns, source control and unit testing
  3. 3+ years of experience authoring horizontally scaled RESTful API using WebAPI, Asp.net Core, and/or Node.JS
  4. 3+ years of experience with a RDBMS and/or NoSQL platforms
  5. 2+ years of experience creating light-weight, efficient APIs
  6. Ability to create clear, concise, well-documented APIs and endpoints
  7. Experience with API versioning
  8. Current with latest security protocol standards; including but not limited to HTTPS and OAuth2
  9. Current with fully vetted authentication/encryption libraries
  10. Exceptional business & technical listening, oral, and written skills

Required Software Experience

  1. Visual Studio
  2. Visual Studio Code
  3. Postman
  4. Microsoft Office
  5. Atlassian Products (Jira, Confluence)

Additional Preferred Software/Platform Experience

  1. AzureDevOps
  2. LucidChart
  3. DBeaver
  4. Postman – Newman
  5. SSMS
  6. Fiddler

Trek Benefits:

  1. Flexible and fun company culture
  2. Competitive health care
  3. PPO & HDHP medical plan options, Dental insurance, Vision insurance
  4. Flexible Spending Accounts (FSA)
  5. Free life insurance & optional term life insurance
  6. Competitive vacation package
  7. 401(k) with match and Employee Stock Ownership Plans (ESOP)
  8. 12 weeks of maternity leave with 100% pay
  9. Flexible holiday schedule – 10 company holidays
  10. Tuition Reimbursement up to $15,000! (Undergraduate & Masters programs)
  11. Employee discounts on all product
  12. Deep partner retail discounts

We are an Equal Employment Opportunity (“EEO”) Employer. Trek strictly prohibits discrimination on the basis of race, color, creed, religion, gender, gender identity, pregnancy, marital status, partnership status, sexual orientation, age, national origin, veteran or military status, disability, medical condition, genetic information, or any other characteristic prohibited by federal, state and/or local laws. This policy applies to all aspects of employment, including hiring, promotion, demotion, compensation, training, working conditions, transfer, job assignments, benefits, layoff, and termination. We are an E-Verify employer.

#J-18808-Ljbffr
Apply Now
Share this job
Trek Bicycle
  • Similar Jobs

  • Senior Software Engineer Python/Odoo

    Waterloo
    View Job
  • Senior Electrical Engineer

    Waterloo
    View Job
  • Senior Database Engineer

    Waterloo
    View Job
  • Senior Database Engineer

    Waterloo
    View Job
  • Senior Manufacturing Engineer - Foundry

    Cedar Falls
    View Job
An error has occurred. This application may no longer respond until reloaded. Reload 🗙