We are a leading provider of innovative software solutions serving hundreds of B2B customers across various industries. We pride ourselves on a collaborative environment where small teams make a significant impact. Our well-established software product is integral to the daily operations of our clients, and we’re looking for an experienced Principal Engineer to help shape its future.
Position Overview:
As a Principal Engineer, you will take ownership of a core software product, which is critical to the success of our B2B clients. You will be a key technical leader in a small, agile team, collaborating closely with product managers, designers, and other developers to drive the development of new features, enhancements, and system improvements.
This is a hybrid role, with remote work flexibility for candidates located in North America, and the possibility of occasional in-office collaboration in our Baltimore, MD location.
Responsibilities:
• Lead the design, development, and maintenance of key components of our software product, ensuring high performance, scalability, and security.
• Troubleshoot and resolve production technical issues in a timely manner to ensure minimal disruption to clients.
• Take ownership of full-stack development tasks, including back-end Java microservices, front-end technologies, and database integration.
• Develop and maintain solutions in the ProvideX Business-Basic based application development environment
• Collaborate with cross-functional teams to define technical requirements, system designs, and delivery timelines.
• Provide technical guidance and mentorship to junior developers.
• Optimize and improve existing architecture, infrastructure, and processes.
• Manage and query SQL Server databases to ensure smooth data integration and performance.
• Contribute to the overall architecture and technology roadmap for the product, ensuring alignment with business needs and long-term goals.