Location: Remote 100% Residency Requirements: US Citizens and all other parties authorized to work in the US are encouraged to apply. Salary: $$140K-$200K – negotiable - + benefits + bonus + plenty more
The Principal Engineer will be responsible for evolving the company product to support continued market growth. This includes oversight of all technical aspects of the company code base and product development. You will partner closely with our Project Management and leadership to guide product development, and ultimately be responsible for product delivery and the entire program execution. You will own selection of appropriate technical architectures and drive the evolution of our tech stack as well as contribute directly to new builds.
Our client is looking for a hands-on Principal Engineer who will both review designs and contribute directly. You will be accountable for and report to the Executive team on product development and quality. We will look to this person to coach the engineering team as a technical leader.
The core technologies include core Java, HTML, XSL, J2EE, JBoss, PostgreSQL, and Linux.
Ideal Candidate
7+ years of technical software development experience with 3+ years demonstrating the ability to inspire and lead other engineers by technical example.
7+ years of Java experience or similar languages (Ruby, Python, etc.).
7+ years' experience with back-end development (Web servers, databases, cloud, APIs, etc.).
Familiarity with front-end/Web development in general (JavaScript, HTML, CSS).
Product Development: experience with all phases of the product development lifecycle, including design, implementation, debug, verification, validation, and transfer to clients.
Eager to learn our Product: understand how invoices, disputes, payments, receipts, workflows, data feeds, discounts work. Learn how Client solves those issues with: workflow engines, document types, transforms, inbound, outbound transfers, matching / variances resolution functionality etc.
Sense of Ownership: help prioritize and plan schedule of schedules in order to ensure on-time delivery; take pride in results and do what it takes to deliver on-time.
Action Oriented: comfortable diving into the code - fixing bugs, participating in projects, smoothing edges --sometimes creating proofs of concept.
Executive Presence: manage up as well as down, be a strong internal and external (client facing) communicator.
Process Oriented: bring processes to code reviews, bug reporting, and agile methodology.
Customer Driven: enterprise customers are our lifeblood; understand customer needs and how their implementations may differ, be comfortable interact directly with customers to support deployments and scoping.
Collaborative: interact well across teams, including support: respond to their urgent needs, ensuring support learns and matures to become less dependent on engineering.
Responsibilities
Software Development: Contribute directly and guide in key projects that tie directly to the growth and improvement of our product.
Release Management: Coordinate release management processes; oversee and schedule deployments of code changes including upgrades, enhancements and bug fixes.
Code Reviews: Define, perform, and enforce process for code reviews; encourage learning, and spreading technical knowledge throughout the company.
Process Automation: Set up automated bug and security scanning in CI environment; oversee daily builds and ensure ownership of results.
Roadmap: collaborate across various disciplines (Engineering, Project Managers, Support, and Customer Success) to help set technical roadmaps that will achieve business goals.
Coaching: Build rapport with engineering and project management teams and support them through coaching and mentorship to help level up their skills.
Required profile
Experience
Level of experience:Senior (5-10 years)
Spoken language(s):
English
Check out the description to know which languages are mandatory.