Job Title: Principal Engineer - Architect
Location: Remote (North America) / Hybrid (Baltimore, MD)
Position Type: Full-Time
Salary: $110,000 - $135,000 USD (plus additional bonuses and perks)
Time Off: Unlimited vacation, personal, and sick days
Hiring Manager: MD/CEO
Start Date: March 1, 2025
Opticca Consulting is hiring on behalf of our client, a leading provider of innovative software solutions serving hundreds of B2B customers across various industries. We pride ourselves on fostering a collaborative environment where small teams drive significant impact. Our client's well-established software product is essential to our clients' daily operations, and we’re looking for an experienced Principal Engineer to help shape its future.
As a Principal Engineer - Architect, you will take ownership of a core software product that is critical to the success of our B2B clients. You will play a key technical leadership role within a small, agile team, collaborating closely with product managers, designers, and developers to drive new feature development, enhancements, and system improvements.
This is a hybrid role, offering remote flexibility for candidates across North America, with occasional in-office collaboration in Baltimore, MD.
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 efficiently to minimize client disruptions.
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, ensuring alignment with business needs and long-term goals.
Strong experience with the ProvideX application development environment, specifically in developing and maintaining applications.
Advanced proficiency in SQL Server, including database design, optimization, and query writing.
Experience with cloud services, including deployment, management, and scaling of cloud-based applications.
Familiarity with Agile methodologies and working in small, collaborative teams.
Strong problem-solving skills and the ability to design scalable and maintainable solutions.
Full-stack development experience, including front-end technologies such as JavaScript, HTML, and CSS.
Expertise in Spring Boot Java microservices, with proven experience in building and maintaining production-grade systems.
Experience in a B2B environment, particularly in enterprise software solutions.
Prior experience in a leadership or architectural role.
Familiarity with modern DevOps practices and CI/CD pipelines.
Ability to communicate technical concepts to non-technical stakeholders.
Self-Driven: Ability to take initiative, work independently, and drive projects forward with minimal oversight.
Technical Confidence: Expertise in development and architecture, with the ability to make informed technical decisions.
Product & Design Thinking: Ability to align engineering efforts with business and user needs.
Overseeing and managing 3-4 development teams.
No travel required.
If you are a seasoned software architect passionate about driving innovation and shaping the future of a critical B2B software product, we encourage you to apply!