Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

Lead Software Architect

JobSource North America

Lead Software Architect

Fullerton, CA
Full Time
Paid
  • Responsibilities

    Job Description

    We are looking for a Lead Software Architect who believes in software products using simple and easy to use solutions. The ideal candidate must enjoy working in a fast-paced dynamic environment with a “take-charge” / “can-do” attitude and is able to demonstrate flexibility and resiliency. An architect who can design a System holistically keeping in mind all the aspects of the software including functionality, scalability, clean design, reusability, maintainability, and usability. We share a strong bond and trust between our internal teams (architecture, development, test, configuration, and operations). This is a team that constantly looking for ways to improve our development operations through people, process, and technology. This team also fosters a culture of innovation and encourages everyone to contribute through new ideas and insights.

     

    RESPONSIBILITIES:

    • Build high performant, highly scalable, complex, and distributed systems – end to end.
    • Investigate new technologies and their implementation in our products, providing relevant ideas and suggestions to Product Owners.
    • Develop a strong infrastructure, databases, and application, specifically in designing, coding, operating, and supporting high-performance, highly available services and infrastructure.
    • Preparing technical documentation for end-users and internal customer solution developers.
    • Review our legacy architecture and improve the design patterns by making the next-level technical design decisions that further define the product architecture.
    • Producing well-written specifications that document the design decisions and outline the functional and non-functional requirements for a release.
    • Implement new features in a highly collaborative environment with product managers, UI/UX experts, and software engineers.
    • Build an efficient infrastructure and tooling to accelerate our research-to-product efforts and to enable efficient cloud-based deployment.
    • Ability to share technical solutions with the team through design review, code review, proofs of-concept, and show and tell.
    • Participate in brainstorming sessions and contribute ideas to our technology, algorithms, and products.
    • Implement new features in a highly collaborative environment with product managers, UI/UX experts, and software engineers.
    • Determine the feasibility of projects through quick prototyping with respect to performance, quality, time, and cost.
    • Authors clean, scalable, modular, secure, well-structured and testable code.
    • Designs and implements microservices based applications with thoughtfully defined APIs with CI and CD tools and processes.
    • Clearly communicates architectural decisions, roadblocks and timelines.
    • Adheres to all industry best practices and standards for Agile/Scrum Frameworks adopted by the Organization including but not limited to daily stand-ups, grooming, planning, retrospectives, sprint reviews, demos, and analytics via systems (JIRA) administration to directly support initiatives set by Product Management and the Organization at large.

     

    DESIRED SKILLS:

    • A developer with 10+ years of practical application of scripting languages such as JavaScript, Python, Bash, etc, and familiarity with application frameworks such as Angular JS, Java EE, etc
    • Expert skills in application/backend engineering, developing GraphQL/REST/Web Service APIs/REST APIs and micro-services, DB (SQL/NoSQL) persistence.
    • Solid foundation in data structures, algorithms, and object-oriented Design.
    • Minimum 7+ years of experience developing and/or designing enterprise systems or commercial web-based systems.
    • 5+ years of experience in C#/.NET.
    • Experienced in developing software to access and manipulate modern relational databases such as MS SQL Server, MySQL, PostgreSQL.
    • Solid understanding of the concepts and principles behind DevOps, CI and CD, Agile, lean, configuration management, security, Software as a Service, etc.
    • Strong design and extensive implementation experience with Node.js and core JavaScript within a highly scalable production environment

     

    QUALIFICATIONS:

    • Bachelor’s degree (or above) in engineering/computer science with an overall work experience of 15+ years.
    • 8+ years of experience in software or data architecture roles.
    • Experience designing cloud architecture is huge especially with AWS experience.
    • Solid foundation in data structures, algorithms, and object-oriented Design.
    • Be highly flexible and adaptable and demonstrate a passion for platform development.
    • Experience with the full web stack performance optimization techniques.
    • Familiar with AWS or other cloud environments. (AWS certification preferred)
    • Knowledge of Python, Docker, Kubernetes.
    • 5-6 years of experience designing, building and deploying high-availability backend services in an architect or senior development role.
    • Ability to conceptualize end-to-end system components across a wide range of technologies and translate into architectural design patterns for implementation.
    • Comfortable failing fast and working in a cross-disciplinary team environment
    • A clear understanding of Functional and Object-Oriented programming paradigms, as well as their advantages and disadvantages.
    • Fluency with the full software development lifecycle using Agile methodologies.

    Company Description

    JobSource has maintained a leadership position through the years based on a valuable premise – we invest in people. Today that focus benefits our customers wherever they operate around Southern California to individuals, non-profit organizations and corporations in the Northern American Continent in a growing number of specialized fields. We continue to meet the evolving challenges of workforce flexibility with staffing solutions tailored to your precise business needs.