Software Engineer

Kasasa, LTD
Austin, United States of America
28 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate

Job location

Remote
Austin, United States of America

Tech stack

HTML
JavaScript
Agile Methodologies
AJAX
Tomcat
Server Applications
Application Frameworks
Unit Testing
CSS
Code Review
Continuous Delivery
Software Debugging
Memory Management
Hibernate
JSON
jQuery
Object-Oriented Software Development
Performance Tuning
Standard Sql
Service-Oriented Architecture
Simple Object Access Protocol (SOAP)
Software Construction
Software Engineering
Web Applications
Web Services
XML
Test Driven Development
Backend
Information Technology
REST

Job description

The Software Engineer is responsible for the design, implementation, integration, testing and successful delivery of software product features and sub-systems at Kasasa. They will spend the majority of time developing clean, well-designed, well-documented, reusable code. They will participate as a member of a cross-functional Agile team consisting of software engineers, architects, and an engineer manager. The Software Engineer will be responsible for the code from inception through deployment to integration, UAT, staging and production environments. They must enjoy working with teams, taking initiative and innovating. ESSENTIAL FUNCTIONS (Responsibilities)

  1. Infuses the Patch Values into your work ethic, every day and every interaction.
  2. Infuses the Patch Values into your work ethic, every day and every interaction
  3. Writes code following TDD practices to achieve the highest practical unit, integration and acceptance test coverage
  4. Participates in the design and implementation of features
  5. Performs code reviews of other engineers' code
  6. Participates in architectural reviews and discussions and proposes improvements and solutions
  7. Pair programs with other engineers to share knowledge, improve the code, and develop features
  8. Works closely with the Product Owner to groom user stories - estimating, providing detail, and adding acceptance criteria
  9. Helps improve software engineering standards and best practices and shares knowledge with peers in dev shares, code dojos, and lightning talks

Requirements

  1. A bachelor's degree in Computer Science or related field; Master's degree in Computer Science or related field preferred
  2. 4-7 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
  3. 2+ years of experience building, debugging and maintaining enterprise SaaS web applications.
  4. Experience with ORMs (e.g., Hibernate)
  5. Good knowledge of SQL (writing and optimizing queries, stored procs)
  6. Experience with SOA and web services (REST, SOAP, XML, JSON)
  7. Experience with application servers (e.g., Tomcat)
  8. Strong understanding of Object-Oriented Programming concepts and design
  9. Superb troubleshooting skills
  10. Excellent communication, teamwork, and collaboration skills
  11. Experience with test-driven development and continuous delivery in an agile software development environment
  12. Passion for leadership, learning and mentoring others.
  13. Experience with HTML, CSS, JQuery, Ajax preferred.
  14. Experience with JavaScript application frameworks, debugging tools, and unit testing frameworks preferred.
  15. Experience building software for banking and financial systems highly preferred.
  16. Must be legally allowed to work in the U.S.
  17. Kasasa values the importance of flexibility and collaboration. We offer a hybrid work model where you'll join us in the office for at least three full workdays each week, allowing for meaningful in-person connections and teamwork. The remaining two days offer the option to work remotely, providing you with the balance and autonomy to excel in your role.
  18. You will be asked to participate in culture related meetings, activities, and events. We firmly believe that building culture and teamwork in a company requires extra intentionality, and thus your participation and engagement isn't just encouraged - it is required and part of your role responsibilities. 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 7-10 pounds occasionally Are you ready to join an amazing group of people who genuinely love their jobs in an environment that inspires greatness?

About the company

Are you looking to join a team where "corporate values" aren't just words on the website but instead are the genuine beliefs of the team? Where the people are smart, hardworking, fun, and loving? A place where the talk is walked? That's Kasasa! There are 4 values that define our company culture - Interdependence, Empowered Ownership, Badassitude, and Love - Together these values form THE PATCH. Elevate is the wrapper around the whole Patch reminding us to seek the "highest form" of our values. If you feel that our company values align with your own, please apply! If you don't, we encourage you to find a company whose values do! Our values are a living commitment to one another. It defines everything we do, including how we build products, serve our clients, plan for the future, and work together. It is our uncompromising promise to one another, our communities, and our clients. Interdependence - Only team wins count. I take responsibility for my team's success. My Team is Kasasa. I hold my shield for all of us. Empowered Ownership - I know my goals. If they're to be, it's up to me. Badassitude - I am passionate about what I do because I understand why it matters. I will courageously face challenges, seeing each one as a steppingstone toward growth. Love - We boldly bring love to the workplace and the world., We're looking for much more than qualified applicants! We're looking for people who "relentlessly give a sh!t" (Or "RGAS" for short; this is a component of our Badassitude value)! e want individuals who will courageously face challenges. We don't settle for good enough. At Kasasa, we have the determination, grit, and hustle to create excellence. Kasasa's mission is to inspire and elevate community financial institutions to be the source for love and financial wellbeing in their communities. Kasasa employees (Spartans) are passionately dedicated to this mission and lead the way - sharing our "love" with the world - through our words and actions - via community service and outreach. Expect to get involved and make an impact if you expect to be a Spartan. As Spartans once did, we stand together and inspire others to join us in our mission. Stronger together and united by core values, we are more than a team. We are a Phalanx!

Apply for this position