*This is a confidential search, conducted by UHS/HumanUs. Details about the client will be provided upon your application. Discretion is paramount, and we assure all applicants that the details of their applications and inquiries will be kept strictly confidential throughout the process.*
Title: Principal Full Stack Software Engineer
Salary: $160,000-$1800,000+
Candidate Bonus Potential: 30%
Location: Seattle, WA (relocation assistance available)
Employment Status: Sponsorship is available for this position
About Our Client:
Join a leading consulting firm renowned for its deep expertise in business transformation, technology, and digital marketing. Here, innovation meets purpose; delivering bespoke solutions that enhance financial security and operational efficiencies for the clients, utilizing cutting-edge technology and strategies. Joining the Digital Marketing Technology team, you will find your work profoundly impactful, supporting clients and investors alike in a collaborative and passionate environment. This role is not just a job—it's a chance to make a significant difference in the corporate landscape, ensuring and fully embodying the belief that what we do truly matters.
About Your Role:
The Principal Engineer is responsible for implementing software solutions as part of the Digital Marketing Technology team, that are used by both internal and external clients. This role designs and develops technical solutions for new and existing applications working with several internal business stakeholders and IT team members. The ideal candidate succeeds in a highly collaborative, fast-paced, and agile software development environment. You will work collaboratively and independently throughout all phases of the software development lifecycle including requirements gathering and analysis, design, development, unit testing, code review, and deployment. You will provide industry best-practice guidance and incorporate IT standards, tooling, and practices while working to improve code quality, performance, and delivery.
Job Essentials, Responsibilities, and Duties:
- Lead the solutioning and delivery of large projects with multiple underlying systems and deliverables
- Act as a trusted advisor to the business and work across multiple application development teams to align system architectures/designs with high-level business and technology strategy
- Anticipate how different solutions will ultimately impact the business and work with business partners to explain the tradeoffs and make optimal decisions
- Contribute to the technology roadmap by matching short-term and long-term goals with specific technology solutions
- Deliver technical consulting and leadership, identifying and implementing new uses of technology to help the business meet its strategic objectives
- Visualize system and data architectures using standardized modeling techniques
- Research and evaluate new technologies for potential inclusion in our software stack
- Assess existing systems architectures and drive continuous improvement
- Optimize application performance and stability by identifying, investigating, and resolving problems ahead of time
- Perform additional duties as assigned
Your Qualifications:
- ·Bachelor’s degree in a technical or business discipline, or equivalent work or education-related experience required. Advanced degree preferred
- 10+ years of software development experience required
- 3+ years of experience at a principal level or similar
- Experience with Sitecore or similar CMS solutions will be a plus
- Experience in SEO preferred
- Experience visualizing application design in the form of use cases, activity, sequence, entity relationship, etc. diagrams
- Experience leading the design and implementation of distributed, resilient, service-oriented application architectures
- Experience leading technical design across multiple, dependent projects simultaneously
- Strong knowledge of secure coding standards and best practices required
- Experience with continuous integration and continuous delivery required
- Experience in Test Driven Development concepts, methods and tools required
- Proven ability to learn and to deliver solutions in multiple programming languages and technical environments required
- Proven ability to stay current with emerging technologies and new applications of existing technologies, through work or continuing industry or education involvement required
- Excellent technical and communication skills and ability to interface with all domains and seniority levels in the organization
- Ability to effectively explain complex technical subjects to a diverse range of audiences
- Ability to communicate clearly and build trusted relationships with others
- Demonstrated ability to take on new opportunities and tough challenges with a sense of urgency and enthusiasm
- Decisions and actions are determined by the (external or internal) client’s perspective
- Demonstrated ability to be a collaborative team player with the ability to interact well with all levels of internal and external personnel and adapt to rapidly changing requirements
- Proficient verbal and written skills to effectively communicate in the English language
Advanced Technical Practical Expertise ( 8+ Years):
- .NET Framework (4.0 or later)
- C#
- SQL Server
- JavaScript/TypeScript
- HTML5 and CSS
Strong Experience Required:
- ASP.NET MVC (3 or later)
- ASP.NET Web API (2 or later)
- Building single-page applications using React (or similar)
- JSON
- SOA
So Many Benefits and Perks!
The client are big fans of their people. That’s why they offer a generous compensation and benefits package, commitment to both professional and career growth, and valuable time to recharge. Will provide additional information about the company culture code and benefits during the initial phone screening.