Back to Archive

Senior Software Engineer

Red Ventures

Detroit, MI | Posted: 5 years ago

This job is expired and may no longer be accepting applications.

Red Ventures is looking for a talented Senior Software Engineer to join our Bankrate.com business in Detroit.


We're seeking a passionate, results-oriented, and innovative individual to lead the creation of amazing technology solutions across multiple businesses. You'll work with talented designers, product managers, developers, and business intelligence analysts as you guide architecture, author code, and scale services across Bankrate.com. We believe in software craftsmanship and that there is real value in developing software that can be easily understood, maintained, and extended. At Red Ventures we are all about teamwork, accountability, innovation, and a customer-first approach. We work hard, but do so in a collaborative, fun, and flexible work environment.


Located in downtown Detroit, Red Ventures has a fresh, fun, and creative environment you wont find anywhere else. If you have a strong will to learn and are motivated by delighting users through technology, then we'd love to hear from you!


Principle duties and responsibilities:

    • Writing excellent code on the platform and services that power Bankrate.com
    • Contributing to key architectural decisions
    • Figuring out how to best scale and maintain the platform through monitoring, analytics, and profiling
    • Actively pair-programming with teammates when they need help
    • Mentoring other engineers and technical individuals
    • Drive formal and informal code reviews
    • Encourage best-practices in code structure and toolchain across the team and company
    • Collaborating with product owners, scrum masters, and other developers to deliver a quality product


Required technical characteristics:

    • 5+ years of software development experience
    • Production experience with Go, JavaScript, or PHP
    • Knowledge of modern frontend JavaScript, such as Vue, React, and Angular
    • Deep knowledge of Test Driven Development (TDD) and Continuous Integration/Continuous Delivery (CI/CD)
    • Experience architecting and building APIs
    • Experience educating/mentoring fellow developers


Bonus points:

    • Constant curiosity and a desire to improve yourself and your colleagues
      Experience building and scaling high-performance distributed systems
    • You're addicted to building performant applications
    • An eye toward security
    • Experience and exposure to DevOps cultures and practices, such as infrastructure as code, monitoring, logging, and continuous delivery
    • Familiarity with modern application design, such as serverless, event-based, and functional architectures
    • Interest in both frontend and backend development
    • Contributions to open source projects

This job was sourced from StackOverflow Jobs.