Search jobs > Seattle, WA > Principal software engineer

Principal Full Stack Software Engineer

OnDek Solutions
Seattle, WA, us
Full-time

Job Description

At our core, we strive to enhance financial security for individuals every day. By joining our Digital Marketing Technology team, you’ll become part of a dedicated and enthusiastic group that values the impact of our work on clients and investors alike.

Role Overview :

As a Principal Engineer on our Digital Marketing Technology team, you will be at the forefront of implementing cutting-edge software solutions that serve both internal and external clients.

This role involves designing and developing technical solutions for new and existing applications while collaborating with various business stakeholders and IT team members.

Success in this role requires thriving in a highly collaborative, fast-paced, and agile software development environment.

You will engage in all phases of the software development lifecycle, including requirements gathering, design, development, unit testing, code review, and deployment, providing best-practice guidance and upholding IT standards to enhance code quality, performance, and delivery.

Key Responsibilities :

  • Lead the development and delivery of large-scale projects involving multiple systems and deliverables.
  • Serve as a trusted advisor, working across various development teams to align system architectures with business and technology strategies.
  • Anticipate business impacts of different solutions, explaining tradeoffs to business partners to facilitate optimal decision-making.
  • Contribute to the technology roadmap by aligning short-term and long-term goals with specific technological solutions.
  • Provide technical consulting and leadership, identifying new technological uses to meet strategic business objectives.
  • Create visual representations of system and data architectures using standardized modeling techniques.
  • Research and evaluate new technologies for integration into our software stack.
  • Assess current system architectures and drive continuous improvements.
  • Enhance application performance and stability by identifying, investigating, and resolving issues proactively.

Qualifications :

  • Bachelor’s degree in a technical or business discipline, or equivalent work / education experience (Advanced degree preferred).
  • Minimum 10 years of software development experience.
  • Minimum 3 years in a principal-level or similar role.
  • Experience with Sitecore or similar CMS solutions is advantageous.
  • Preferred experience in SEO.
  • Proficient in visualizing application design through various diagramming techniques (use cases, activity, sequence, entity relationship, etc.).
  • Proven track record in leading the design and implementation of distributed, resilient, service-oriented application architectures.
  • Ability to manage technical design across multiple, interdependent projects simultaneously.
  • Effective communication skills to explain complex technical concepts to diverse audiences.
  • Strong knowledge of secure coding standards and best practices.
  • Experience with continuous integration and continuous delivery.
  • Familiarity with Test Driven Development (TDD) concepts, methods, and tools.
  • Demonstrated ability to learn and deliver solutions in multiple programming languages and technical environments.
  • Commitment to staying current with emerging technologies through ongoing professional development.
  • Excellent verbal and written communication skills in English.
  • Ability to build trusted relationships and effectively communicate across all levels of the organization.
  • Enthusiastic, proactive approach to taking on new opportunities and challenges.
  • Client-focused decision-making and actions.
  • Collaborative team player with the adaptability to rapidly changing requirements.
  • Availability for full-time hours, with additional hours as needed.

Technical Expertise :

  • Advanced proficiency and 8+ years of practical experience with :
  • NET Framework (4.0 or later)
  • SQL Server
  • JavaScript / TypeScript
  • HTML5 and CSS
  • Strong experience with :
  • ASP.NET MVC (3 or later)
  • ASP.NET Web API (2 or later)
  • Building single-page applications using React (or similar frameworks)
  • JSON
  • Service-Oriented Architecture (SOA)

Additional Skills :

  • Experience with Sitecore or similar CMS solutions is a plus.
  • Preferred experience in SEO.
  • Proficiency in visualizing application design through various diagramming techniques.
  • Leadership in designing and implementing distributed, resilient, service-oriented application architectures.
  • Technical design leadership across multiple projects.
  • Ability to communicate complex technical subjects to diverse audiences.
  • Strong knowledge of secure coding standards and best practices.
  • Experience with continuous integration and delivery.
  • Familiarity with Test Driven Development (TDD) concepts, methods, and tools.
  • Proven ability to learn and deliver solutions across multiple programming languages and technical environments.
  • Commitment to staying current with emerging technologies through professional development.
  • Excellent communication skills and the ability to interact across all organizational levels.

Requirements

  • NET core, sitecore, MVC, asp.net, web apis, javascript, typescript, HTML5, CSS
  • 11 days ago
Related jobs
Promoted
Smartsheet
Bellevue, Washington
Remote

As a Principal Software Engineer in our Content Pillar, you will be pivotal in driving large-scale architectural initiatives and enabling data models and databases that serve as the foundation for our next-generation content management platform. In this role, you'll collaborate with senior engineeri...

Promoted
Volant Partners
Renton, Washington

Responsibilities will vary by client project, but the selected candidate will lead and contribute to areas such as software design and architecture, software planning and estimation, software development and testing, updates and defect repair of systems developed by the customer. As subject matter e...

Promoted
VirtualVocations
Seattle, Washington

A company is looking for a Principal Software Engineer to contribute to best practice application development and lead a Scrum team. Key Responsibilities:Identify, prioritize, and execute tasks in the software development life cycleDevelop tools and applications by producing clean, efficient codeCol...

Promoted
Blue Origin
Seattle, Washington

This role is part of Enterprise Engineering (EE), where we provide technical standards, tools, processes, training, and subject matter expertise for product engineering. EE allows all Blue Origin business units to benefit from commonly used capabilities, hardware, and software and assists business u...

Promoted
Apple
Seattle, Washington

As a full stack ML engineer, you will help to upgrade to the next generation search engine, which powers all Apple media product searches, as well as recommendations, hints, and public developer APIs. In this role, you will have the opportunity to learn the full stack of modern search engine, includ...

Microsoft
Redmond, Washington

Principal Software Engineer- User Interface(UI). Bachelor's Degree in Computer Science or related technical field AND 10+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or PythonOR Master's Degree in Computer Science or re...

Nordstrom Inc
Seattle, Washington

We're on the hunt for passionate engineers with a knack for full stack (frontend/backend) development, ready to take full ownership of the development lifecycle, a true owner at heart. Develop robust, maintainable, reusable code for managing functionality, configuration, deployment, monitoring, perf...

Microsoft
Redmond, Washington

We are looking for a Principal Software Engineer with knowledge of Distributed systems, Cloud Infrastructure, and delivery of high-quality cloud software in a repeatable and measurable manner to deliver enterprise grade graph experiences. Software Engineering IC5 - The typical base pay range for thi...

Blue Origin
Seattle, Washington

In this role, you will be responsible for designing and implementing microservices, developing and integrating features into our existing platform, supporting our backend with our embedded real-time software and client side software, and modernizing our legacy desktop application software into our w...

Microsoft
Redmond, Washington

We are looking for a Principal Software Engineer - Kubernetes who will drive meaningful impact. As a Principal Software Engineer - Kubernetes on the Sky team, you will have the incredible opportunity to work on business-critical initiatives that directly contribute to the future of Microsoft’s busin...