Software Engineer: Charlotte, NC
Our Ideal Candidate:
- 5+ years of professional experience in at least one dynamic server-side language: Java, J2EE Scala, PHP, Ruby, Python or similar!
- A solid foundation in OOP, design patterns, algorithms, programming languages, networking and Linux operating systems.
- Expert understanding of web application internals and common technologies.
- Strong understanding of deployment strategies and production infrastructure needs.
- Experience in React, AngularJS, Ember, Backbone, Knockout, Meteor, or similar frameworks
- Extensive experience in application scalability at any application tier.
- Proficiency in SQL, relational database schema design and ORM technologies.
- Strong communication and leadership abilities.
- Experience with Agile/Scrum practices.
- An interest in mentoring and coaching is a plus!
What You Can Expect:
- As a member of our Software Engineering team, you’ll be a member of a small cross-functional Scrum team and get involved in every aspect of the product development cycle.
- You’ll work closely with a Product, Design, and other Engineers/teams and be in charge of the development of your product features--you'll figure out how they should be architected, design the DB schema, write the code, write the unit tests, and make sure that loose ends are tied up.
- We are a growing Engineering team, yet we offer a great deal of autonomy and flexibility.
- Identifying ways to improve our technology and process
- Participating in code and technical design reviews
- If you're a person who enjoys working with a lot of freedom, but knows how to take full ownership of a project and meet deadlines with quality, then this is the role for you.
Meet Some of Credit Karma's Employees
Kyle works behind the scenes as a revenue analyst to provide Credit Karma’s members with personalized offers that help them optimize their finances.
Back to top