Hybrid Principal Software Engineer

Posted last week

Apply now

About the role

  • Provide technical leadership to our M&A teams as well as our operations team.
  • You will be responsible for developing the backend architecture and writing highly scalable internal web applications using Force.com technologies.
  • You must have an excellent background in Java or Force.com programming and application design, and an excellent understanding of Javascript frameworks, CSS, XML, and HTML.
  • You will be responsible for architecting and developing through phases of the development lifecycle and be well versed in full stack implementation.
  • You will use your experience to work with team members to develop new features, enhance existing features, underlying software components and frameworks.
  • You should write code that others can understand, support, maintain and expand, and provide team members with direction on development projects.
  • We're looking for people with a special mix of technical ability, curiosity, and an analytical mind to ensure every line of code is of the highest quality.
  • You will be responsible to adapt quickly, motivate people, instill accountability and achieve results.
  • You must possess good oral and written communication/documentation skills and be able to interact with team members to deliver fast and with reliable code quality.

Requirements

  • 10 + years experience programming with Force.com (Apex, Visualforce & Lightning) and Java technologies
  • Experience understanding of OO design, programming and MVC framework
  • Experience programming HTML, CSS, and Javascript frameworks (Angular.js or Ember.js or React)
  • Experience in data models, database design and relational database languages (SQL or SOQL)
  • Experience developing in an enterprise software engineering environment such as source code control, IDE, CI/CD frameworks (Git, Eclipse, Jenkins)
  • Provide technical leadership to junior software engineers and ability to mentor and develop junior team members
  • Ability to help out on recruiting and attract best in class software engineers
  • Knowledge and hands-on implementation skills of Web Services (SOAP and REST)
  • Working experience on driving quality practices within organization
  • Experience working with Agile/Scrum methodology
  • Proactively identify risks & mitigate/resolve them
  • Effectively communicate status and risk to the team and manager
  • 8+ years of experience in Quality Engineering developing test framework using an OOP language, such as Apex, Java, C#, etc.
  • 8+ years experience in designing and implementing automated test suite that are fast, robust, and maintainable using Java-based tools such as Selenium Web Driver, JUnit, and Apex
  • Document test plans and publish test results with the goal of continuous improvement in code quality, test coverage (functionality and code)
  • Ability to lead and influence the design approach to new applications and features
  • Ability to lead, participate and contribute to product code reviews, test strategy & test plan reviews
  • Diagnose, track and manage quality issues to resolution
  • Understanding of various user based security models and experience with performance tuning
  • Excellent communication and problem solving skills
  • Effectively communicate status and risk to the team and manager
  • Effectively contribute, participate and influence in Program Increment (PI) Planning and Agile scrum rituals

Benefits

  • time off programs
  • medical
  • dental
  • vision
  • mental health support
  • paid parental leave
  • life and disability insurance
  • 401(k)
  • employee stock purchasing program

Job title

Principal Software Engineer

Job type

Experience level

Lead

Salary

$211,500 - $306,600 per year

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job