Senior Software Architect #0158
Description
Location: Remote or in Southern California (your choice)
Title: Senior Software Architect
This is a confidential search and we are not permitted to share the clients name through email.
One must have the following (please do not apply if you do not have all of these experiences):
-
At least 10+ years (not including internships) of functional design and technical design experience with large-scale applications, specifically large enterprise level B2C and B2B applications.
-
Recently worked for large enterprise companies with 500+ employees. The larger, the better.
-
Java Script, preferably Node
-
Experience writing code. This role is not writing code daily but one must have extensive experience with code as one must go deep in looking at code to consult with engineers
-
One must be authorized to work for any US Employer. This client is not offering sponsorship or visa transfers of any kind.
-
High traffic consumer facing web application experience
If you have the above experience, please read on:
Our client is dedicated to doing what hasn’t been done before, they are always pushing forward to what’s next, what’s smarter, and what’s more efficient – delivering innovation and progress each day to their partners, employees, and customers.
What they want
Our client is seeking a Senior Software Architect to lead its efforts migrate and build large high traffic consumer facing web applications.
What you will do
-
Work closely with Product and Engineering teams to support the implementation and delivery of new and/or enhanced capabilities.
-
Responsible for defining non-functional requirements (e.g., performance, resilience, etc.)
-
Provide technical expertise in establishing specific coding standards, patterns, and procedures.
-
Support release planning activities in conjunction with Engineering teams
-
Support Product with the identification and definition of enablers/work items to support the architectural runway of a given product/application
-
Support the development of epics and user stories aligned to a value stream
-
Identify technical dependencies across several product/application teams to support the implementation of new or enhanced functionality.
-
Supervise systems and data analysis performed by Full Stack Engineers on products/applications to understand functional design requirements
-
Define remediation tactics for large and complex defects impacting several features and/or capabilities within a given product/application
-
Collaborate with Product to decompose solution blueprints and designs into detailed technical requirements
-
Collaborate with delivery teams to reconcile user needs and requirements within given engineering constraints
-
Supervise the development and preparation of technical documentation
-
Identify high-level requirements to support the definition and refinement of a robust testing strategy, and support the planning and execution of functional and non-functional testing activities (performance, fail-over, etc.)
-
Drives operational efficiency and technical growth by mentoring engineer teams through documentation, workshops and other methods in the areas of software applications design, development, automation, CI/CD pipeline, and architecture
-
Provides active support for business-critical outage situations
What you must have
-
10+ years’ functional design and technical design experience with large-scale applications, specifically large enterprise level B2C and B2B applications.
-
This person must be a passionate, driven, self-starting problem-solver who is comfortable with change and excels in a fast-paced environment
-
They will have deep knowledge and experience working with Consumer facing Web technologies including LAMP stack, NodeJS, VueJS and SQL and NoSQL Databases.
-
This individual will be a proven mentor who is able to work effectively cross-functionally with technical and non-technical teams, and will quickly develop an advanced understanding of business requirements and how technology fits those needs
-
Mastery of scaling applications from threading implementations to infrastructure scaling and topology planning
-
Experience designing, building and delivering eCommerce/Web app solutions using DevOps and Continuous delivery principles
-
Hands on Experience leveraging asynchronous communication patterns for developing distributed applications
-
Strong familiarity with Cloud Implementations including Google Cloud and AWS
-
Good understanding of integration patterns, concepts and best practices
-
Proven ability to work effectively and produce consistent results with minimal supervision
-
Proven ability to effectively mentor junior team members on design, data mapping, programming and testing techniques
-
Strong conceptual, analytical, problem-solving, decision making, troubleshooting and resolution skills
-
Strong written and verbal communication skills
-
Demonstrates a positive attitude, is self-motivated, responsible, conscientious, and detail oriented
-
Good understanding of corporate IT policies, procedures and standards
-
Ability to lead and mentor devops teams
-
Bachelor's degree or higher in Computer Science or equivalent experience
1. Computer Science degree
2. Platform migration with heavy traffic (1+ million users / day - 30 million users / month)
3. ECom/travel company experience is important as well as checkout experience is absolutely needed.
4. Reputable company experience is also highly desirable.
5. Cloud experience and specifically (highly desirable) Google Cloud experience