Sr. Software Engineer
Bill.com - Palo Alto, CA

Purpose of Role
Bill.com is hiring a Senior Software Engineer. The position will be based out of Palo Alto campus. The candidate will be a member of the Software Engineering team and will be responsible for developing, maintaining, and enhancing products for the Bill.com business payment network. Prior experience in accurately scoping implementation resource requirements and schedule timelines is important. Candidates should also have good communication, mentoring, and leadership skills.

Expected Outcomes
With 12 months horizon, the candidate will focus on the following areas:

  • Collaborate with development team to participate in meeting project milestones.
  • Collaborate with the architect to design and develop future architecture.

Professional Experience & Education

  • 8+ Yrs. of work experience as specific or related field
  • BS or MS degree in Computer Science or Computer Engineering

Technical Qualifications
5+ years of Software development experience in the following areas:

  • Experience in Object Oriented Design and programming using Java, C++ or C#
  • Experience in developing Web based applications.
  • Experience in developing products using Web Services using SOAP/REST
  • Experience in Linux / Windows as a development platform
  • Experience with developing applications using database (preferable Oracle)
  • Experience in HTML/CSS/JavaScript and JSP/Servlets
  • Experience with effort estimation and project planning
  • Proven ability to take a product through all phases of development (design, specification, implementation, QA, and production)
  • Experience with providing technical and architectural leadership to team members
  • Experience with providing technical leadership for architecture, high level design and implementation

Desirable Skills

  • Database, Hibernate, Spring, security.
  • Multi-tenant experiences.
  • Financial application experience is definitely a plus.

Requirements for Success
The requirements for success

  • Enthusiasm – Exhibits passion and excitement over work. Has can-do attitude.
  • Teamwork – Reaches out to peers and cooperates with manager to establish an overall collaborative working relationship.

Culture

  • Humble – No ego
  • Fun – Celebrate the moments
  • Authentic – We are who we are
  • Passionate – Love what you do
  • Dedicated – To each other and the customer

Indeed - 30+ days ago - save job - block

» Apply Now

Please review all application instructions before applying.

» Apply Now

Please review all application instructions before applying.