Job Title: Senior Software Engineer
Department: Technology
Employment Type: Full-Time
Location: Pennsylvania or Remote
Summary
We're seeking a full stack engineer to join the team that supports the KBRA Financial Intelligence (KFI) platform. You should be an engaged, motivated developer that will get involved immediately by solving problems and collaborating with the team to build out the platform.
About The Job
This role is a backfill on an existing team dedicated to providing custom calculated data and other administrative tools for the KFI web and desktop applications. This team works collaboratively with the broader KFI app dev teams and directly with stakeholders and end-users to provide new and better tools for the administrative users of our platform.
This role will require an emphasis on working with our existing teams to learn our domain and its unique challenges, while providing value to the customer. It also requires partnering with other KBRA engineering and enablement teams (platform, security, UX, etc.) to develop, build, run, and support the system architecture.
To be Successful in this role, you should:
- Have the ability to work in a collaborative fashion
- Communicate technical ideas clearly
- Have a sense of ownership and craftsmanship around the code base
- Be mindful of application security and performance
- Take pride in learning and want opportunities to learn throughout your day-to-day
- Possess a pragmatic mindset
- Qualified candidates should have relevant experience with a number of the following topics:
- C# .NET
- Designing, architecting, building, and using API’s (REST and/or gRPC)
- Unit, integration, and end-to-end testing (nUnit, Jest, Cypress)
- QA testing and peer reviewing code
- Cloud Platform/IaaS solutions (i.e. AWS, Azure)
- Classical programming fundamentals and paradigms (OOP, SOLID, etc.)
- Caching techniques, and their backend implementations (Redis)
- Debugging, issue resolution, and troubleshooting
- Front-end web technologies (HTML, CSS, JS)
- Building React components and applications, with sane state management
- Modern tools and best practices for fetching data (React Query, SWR, etc.) to build robust, responsive UI’s around data, including issues with latency, caching, and error handling
- Extraordinary candidates would also have experience with, or a developing interest in:
- CI/CD Pipelines
- Containerized development and deployment (i.e. Docker, Docker Swarm, Kubernetes)
- Infrastructure as Code (Terraform)
- ETL Processes
- Event Streams
- Relational databases and data modeling (MSSQL, MySQL, MongoDB)
- Using ORM's and/or DAL's effectively and performantly (Entity Framework)
- The nuances in developing API’s in different contexts: internal machine-machine, B2B, B2C, BFF (backend-for-frontend pattern to support client applications)
- Developing robust code using strongly-typed languages
- Integrating with IaM/IdM solutions (Auth0)
What does success look like?
- The technical quality of the product continues to improve
- You contribute with team members, and the team's health metrics continue to improve
- Stakeholders are satisfied with the value provided by the team
KBRA Benefits
- A hybrid work schedule and flex hours will be in place when we formally return to the office
- Competitive benefits and paid time off
- Paid family and disability leave
- 401(k) plan, including employer match (100% vested)
- Educational and professional development financial assistance
- Employee referral bonus program
- Cell phone reimbursement
More Info
All KBRA employees must be fully vaccinated against Covid-19 as a condition of employment with KBRA and must provide sufficient written documentation to KBRA of such vaccination, unless the employee is unable to be vaccinated against Covid-19 because of a sincerely-held religious belief or a documented medical condition.
KBRA encourages applications from all qualified individuals without regard to race, color, religion, gender, sexual orientation, gender identity or expression, age, national origin, marital status, citizenship, disability, and veteran status or any other basis prohibited by federal, state or local law.