Senior Software Engineer (Salesforce)
Software Engineering, Sales & Business Development
Remote
USD 153k-171k / year
About Nava
This role is open for multiple levels and titles. Final title/compensation will be determined by how your interview weighs against our core competencies during your interview cycle.
Position summary
The Senior Salesforce Engineer is responsible for designing and implementing scalable, high-performing Salesforce solutions that meet current and future business needs. This role ensures seamless integration between Salesforce and enterprise systems while defining best practices and standards for development, deployment, and automation. This person leads a team of engineers, collaborates with government partners, and applies DevOps methodologies to streamline workflows. These responsibilities align with Nava’s mission and values, including Be Active Stewards, Pursue the Root Cause, Build Together, Progress Takes Word, Inclusion is Essential, and Impact over Ideology.
What you'll do
- Collaborate with government partners and other technology leaders to architect and design scalable and high-performing Salesforce solutions that meet current and future business needs
- Lead the architectural design of Salesforce implementations, ensuring best practices and technical excellence
- Define and enforce governance policies, security best practices, and scalability principles
- Ensure seamless integration between Salesforce and enterprise systems via APIs, middleware (e.g., Mulesoft), and event-driven architectures
- Provide guidance on Apex, Lightning Web Components (LWC), and Salesforce Flows
- Review technical documentation, perform code reviews, and ensure code quality
- Define best practices and standards for Salesforce development, integration, and deployment processes
- Implement automation strategies, including CI/CD pipelines, DevOps practices, and testing frameworks for Salesforce applications
- Work in an agile manner to efficiently ship new features that meet user needs
- Participate in an on-call rotation to support production systems and investigate issues when they occur
- Take part in hiring activities (e.g., submitting referrals, conducting interviews, and attending interview debriefs), as neededCoach and mentor junior team members
Required skills
- 10+ years of experience designing and implementing scalable, high-performing Salesforce solutions
- Strong understanding of Apex, Lightning Web Components (LWC), and Salesforce Flows
- Proficiency in integrating Salesforce with enterprise systems via REST/SOAP APIs, Mulesoft, ETL tools, or event-driven architecture
- Experience with CI/CD tools such as Gearset, Copado, Jenkins, GitHub Actions, or Salesforce DX
- Experience with one or more programming languages/frameworks outside of Salesforce (e.g., .NET, Python, Ruby on Rails)
- Experience in cloud-based infrastructure (AWS, Azure, or GCP)
- Strong understanding of user interface design best practices for Salesforce applications
- Demonstrated ability to think strategically around trade-offs and short-term vs. long-term benefits
- Ability to define and enforce governance policies, security best practices, and scalability principles
- Excellent written and verbal communication skills, technical and otherwise
- Highly resourceful, reliable, and detail-oriented
- Tenacity to dive into problems and iterate in working code
- An adaptive, empathetic, collaborative, and positive mindset
Desired skills
- Experience managing a team of engineers and leading by example