Career | <?phpecho $jobTitle;?> | <?phpecho $companyName;?>

Staff Software Engineer, Billing

Tebra

Costa Rica
  • Job Type: Full-Time
  • Function: Engineering Software
  • Industry: PHARMA IT & SERVICES
  • Post Date: 11/22/2022
  • Website: www.tebra.com
  • Company Address: 1111 Bayside Dr, Corona del Mar, California, 92625

About Tebra

We empower independent practices to bring modernized care to patients everywhere.

Job Description

Your Area of Focus
 
Perform software design for large components and systems with a holistic view of the system
Design factors in scaling, reusability, maintainability, and performance
Scope, code, and design for large, complex systems and components.  Makes appropriate decisions based on customer impact
Architect reusable frameworks and components  to improve team efficiency and effectiveness
Makes recommendations for changes to existing code for performance or efficiency purposes
Drive engineering discussions with the team and present a menu of options to management
Proactively identify and communication key dependencies, risks, and mitigations
Contribute to testing platforms and development verifications
Investigates, troubleshoots, and resolves production-related performance issues
Make recommendations and provide guidance to the Product team during research tasks and investigate solutions that benefit the customer
Demonstrate thought leadership and ability to mentor others
Coach and drive other team members in areas of technical expertise
Go to partner for the Product team
Occasionally stand-in for the development manager in leading development execution and meetings
Participate in build vs buy decisions
 
Your Professional Qualifications
 
8+ years of software development experience
Professional experience developing distributed database-driven web-based applications with Java, Spring Boot, Spring MVC, and other Spring technologies
Strong knowledge in computer architecture, design patterns, data structures, algorithms, and object-oriented software techniques
Experience architecting, developing, and delivering core reusable platform technology to the hands of customers
Deep technical subject matter expert in 3+ general areas of software development (for example server, database, security, etc)
Ability to provide well-articulated and reasoned explanations for when and why to apply software design patterns
Experience leading and mentoring software engineering teams
Ability to align and tailor technical decisions to business needs
Ability to communicate effectively with both technical and non-technical audiences
Ability to partner with product management to develop requirements
Ability to perform deep technical assessments of existing and potential new technologies
Working knowledge of HTML5, CSS3, JavaScript, and JavaScript frameworks (Angular, Node, React)
Experience with C# and .NET is a plus