Senior Software Engineer

Kasasa

(Austin, Texas)
Full Time
Job Posting Details
About Kasasa
Kasasa (formerly BancVue) powers products and services such as Kasasa rewards checking, personal finance management, online account opening, and savings accounts, and online marketing for community banks and credit unions.
Summary
The Senior Software Engineer is responsible for the design, implementation, integration, testing and successful delivery of software product features and sub-systems at Kasasa. He/she will spend the majority of time developing clean, well-designed, well-documented, reusable code. He/she will participate as a member of a cross-functional Agile team consisting of software engineers, a scrum master and a product owner. The Senior Software Engineer will be responsible for the code from inception through deployment to integration, UAT, staging and production environments. He/she must enjoy working with teams, taking initiative and innovating.
Responsibilities
* Infuses the Patch Values into your work ethic, every day and every interaction * Writes code following TDD practices to achieve the highest practical unit, integration and acceptance test coverage * Lead the design and implementation of features * Performs code reviews of other engineers’ design and code * Participates in architectural reviews and discussions and proposes improvements and solutions * Provides leadership and mentorship to junior engineers * Pair programs with other engineers to share knowledge, improve the code, and develop features * Works closely with the Product Owner to groom user stories - estimating, providing detail, and adding acceptance criteria * Helps establish and improve software engineering standards and best practices and shares knowledge with peers in dev shares, code dojos, and lightning talks
Ideal Candidate
**Position Requirements:** * A bachelor’s degree in Computer Science or related field; Master’s degree in Computer Science or related field preferred * 7-10 years of experience in enterprise software development, including at least one backend framework (e.g. Spring). Excellent understanding of memory management, garbage collection, and performance tuning * 5+ years of experience building, debugging and maintaining enterprise SaaS web applications. * Experience with ORMs (e.g. Hibernate) * Strong knowledge of SQL (writing and optimizing queries, stored procs) * Experience with SOA and web services (REST, SOAP, XML, JSON) * Experience with application servers (e.g. Tomcat) * Strong understanding of Object Oriented Programming concepts and design * Superb troubleshooting skills * Excellent communication, teamwork, and collaboration skills * Experience with test-driven development and continuous delivery in an agile software development environment * Passion for leadership, learning and mentoring others * Experience with HTML, CSS, JQuery, Ajax preferred * Experience with JavaScript application frameworks, debugging tools, and unit testing frameworks highly preferred * Experience building software for banking and financial systems highly preferred **Physical Requirements:** * Sitting for extended periods of time; approximately 5-6 hours per day * Simultaneous use of hand, wrist and fingers * Daily operation of standard office equipment * Frequent use of oral communication to perform work * Lifts and moves up to 20 pounds occasionally
Compensation and Working Conditions
Reports to Director, Product Development

Questions

Answered by on
This question has not been answered
Answered by on

There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.