Vacancy expired!
We are a magnet firm for superstar consultants, respectfully disrupting the consulting industries in Seattle andBay Areas. We deliver data-driven people-powered solutions because our consultants are versatile, blending management wisdom with technical chops. We are growing our meritocracy, free of middlemen, with fun, relationship-oriented optimists who value camaraderie. We are currently seeking an experienced
Principal Software Engineer to join our growing Technology Enablement practice in the Bay Area. In this role, you will collaborate on the entire lifecycle of infrastructure and custom software solutions delivery. You will be responsible for defining the technical vision and execution required to complete the expected deliverables. As a senior member of the practice, your experience and expertise will provide mentorship to other consultants and will be leveraged across projects. Responsibilities:- Quickly understand our clientbusiness requirementsand scenarios with thenecessarydepth to conceptualizedesigns to ensure projects and solutions satisfythose requirements—active member of project teams from project inception to completion.
- Design, document, and implement solutions.
- Participate in technology selection and make recommendations based on customer business requirements and established constraints.
- Evaluate project opportunities and solution delivery risks to maximize the likelihood of success.
- Collaborate with project managers and otherstakeholdersto developprojecttimelines, budget, and scope management.
- Assemble, lead, and manage the technical delivery team.
- Review and assess completed deliverables to ensure they follow established guidelines, selected patterns, and best practices.
- Stay on top of relevant technology trends and technology shifts.
- Keep skills up-to-date through training, industry events, and relevant certifications.
- Mentor,manage, and train colleagues as required.
- Bachelor’s degree in Computer Science or related field or relevant work experience
- 8+ years of experience designing and implementing solutions
- Deep technical proficiency in at least one software programming language (C# or Java or Python)
- Demonstrable ability at designing solutions and workloads on at least one cloud platform like AWS, Google Cloud Platform, or Azure.
- Knowledge of and experience using Angular 2 and up or React and Node.js.
- Familiarity with Hadoop, Solr/Lucene/Elastic search - is a plus.
- Demonstrable experience leading and mentoring engineering or technical teams
- Cross-functional experience a plus (i.e. past experiences as project manager or business analyst or QA manager or SRE team member)
- Demonstrable understanding of back-end servers and/or cloud services required to assemble an end-to-end solution (i.e. caching, web servers, relational database, document stores, ESBs, queues, security and cryptographic services, etc.)
- Understanding of modern software engineering design and methodologies are a plus (i.e. understanding of BDD/DDD/TDD, DevOps with CI/CD, SRE best practices, etc.)
- Certifications on either Microsoft or AWS platforms are a plus
Vacancy expired!