We are excited to announce an opening for a
Senior Principal Software Engineer who is passionate about
front-end/UI development while also being equipped with
full-stack capabilities. This is a vital leadership position that will play a significant role in propelling technical excellence, mentoring talented teams, and shaping the architectural strategies of our engineering projects.
Location: City, State
Schedule: 5 Days a Week, On-Site (No Remote/Hybrid Options)
Key Responsibilities - Technical Leadership: Mentor and guide engineers at all levels in best practices, code reviews, and technical growth.
- Foster a culture of quality coding and continuous learning to uplift the engineering team's capabilities.
Architectural Influence - Work closely with architects and leadership to further develop system and application architecture.
- Propose scalable, maintainable solutions that align with our business and technical vision.
Engineering Excellence - Evaluate existing systems to highlight opportunities for standardization, optimization, and enhancement.
- Create comprehensive documentation that supports best practices and standardized processes.
Full Stack Ownership - Take the lead on UI/front-end development primarily using React.
- Extend and support backend services developed with Java (especially using Spring Boot) and handle integrations with various APIs and cloud services.
System Support and Maintenance - Customize and integrate software and hardware components effectively.
- Conduct system testing, troubleshoot issues, and provide support for deployed solutions.
Cross-Functional Collaboration - Collaborate with product, design, and backend teams to troubleshoot problems and deliver impactful projects efficiently.
Required Qualifications - Bachelor's degree in Computer Science, Computer Information Systems, or a related field.
- 7+ years of relevant software engineering experience with a strong focus on enterprise web development.
- Proficient with React, JavaScript, HTML/CSS, and modern UI best practices.
- Solid experience in Java, particularly with Spring Boot.
- Strong grasp of Twelve-Factor App principles and modern cloud development.
- Experience with CI/CD pipelines, AWS cloud services, and API integrations.
Preferred Qualifications - Familiarity with Next.js, Node.js, Kotlin, MuleSoft, Kafka, and distributed systems.
- Experience working in Agile/Scrum environments.
- Knowledge of service-oriented and microservices architectures.
- Proven capability to address complex system challenges and enhance performance, security, and scalability.
- Exceptional problem-solving skills with a proactive approach to engineering challenges.
- Strong project management abilities, capable of working autonomously and in teams to drive initiatives forward.
- Demonstrated success in building strategic partnerships and positively influencing technical teams.
Important: This is a
full-time, on-site role that requires in-person attendance
five days a week. We believe close collaboration, rapid iteration, and strong team synergy thrive best in an office environment.