About the job
Narvar is Expanding! We are on the lookout for a talented Staff Software Engineer to develop innovative product features that enhance customer satisfaction. In this pivotal role, you will steer the future direction of our web application by collaborating closely with a diverse team comprising Engineers, Designers, Product Managers, and engineering leadership. Your leadership will facilitate process enhancements that boost team productivity, speeding up product development. As a Staff Engineer, you will foster a strong engineering culture focused on product excellence by mentoring engineers at all experience levels.
Key Responsibilities:
- Take ownership of the architecture for new product platforms, driving significant business outcomes while enhancing existing systems.
- Design and implement scalable architectures, contributing to high-impact projects with a dedicated team.
- Produce high-quality, modular, and functional code.
- Promote best practices in system design, coding standards, performance optimization, and testing methodologies.
- Develop highly concurrent and distributed systems.
- Define and create architectural models and roadmaps for software components, ensuring they align with business and technical needs while fostering usability across products and domains.
- Collaborate with cross-functional teams, including Product, Design, Sales, and Engineering Leadership, to translate business requirements into actionable plans.
- Mentor junior engineers on design principles, coding techniques, and troubleshooting skills.

