Position: Principal Full Stack Software Engineer
Role Description
As a Principal Engineer, you will be responsible for implementing software solutions as part of the Digital Marketing Technology team, that are used by internal as well as external clients. This role designs and develops technical solutions for new and existing applications working with several internal business stakeholders and IT team members. We are looking for someone who 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 & 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 our code quality, performance, and delivery.
Who You Are
• 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
• Visualizes system and data architectures using standardized modeling techniques
• Research and evaluates 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
• Experience with Sitecore or similar CMS solutions
• Experienced in SEO
• Visualizes application design in the form of use cases, activity, sequence, entity relationship, etc. diagrams
• Leads the design and implementation of distributed, resilient, service-oriented application architectures
• Leads technical design across multiple, dependent projects simultaneously
• Effectively explain complex technical subjects to a diverse range of audiences
• Strong knowledge of secure coding standards and best practices
• Experience with continuous integration and continuous delivery
• Experience in Test Driven Development concepts, methods and tools required
• Deliver solutions in multiple programming languages and technical environments
• Current with emerging technologies and new applications of existing technologies
• Excellent technical and communication skills and ability to interface with all domains and seniority levels in the organization
• Proficient verbal and written skills to effectively communicate in the English language
• Ability to communicate clearly and build trusted relationships with others
• Quick thinker who is able to handle tough projects efficiently
• Client-focused; makes decisions which reflect a thorough understanding on client's needs
• Collaborative team player with the ability to interact well with all levels of internal and external personnel and adapt to rapidly changing requirements
Qualifications
• Bachelor’s degree in technical or business discipline, or equivalent work or education-related experience required. Advanced degree preferred.
• Around 10 years of software development experience
• Minimum 3 years of experience at a principal level or similar
• Advanced technical expertise and 8 or more years practical experience in
o .NET Framework (4.0 or later)
o C#
o SQL Server
o JavaScript/TypeScript
o HTML5 and CSS
• Strong experience with the following required
o ASP.NET MVC (3 or later)
o ASP.NET Web API (2 or later)
o Building single page applications using React (or similar)
o JSON
o SOA
• Full time hours required, with additional hours as necessary
Location: Seattle, WA, United States
Posted: Aug. 16, 2024, 2:41 p.m.
Apply Now Company Website