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

Principal Software Engineer- Front

Solugenix

Principal Software Engineer- Front

Irvine, CA
Full Time
Paid
  • Responsibilities

    Job Description

    PRINCIPAL SOFTWARE ENGINEER - FRONT-END SPECIALIST (DIRECT HIRE WITH CLIENT) IRVINE, CA DIRECT HIRE WITH CLIENT JOB ID 2021-5296

    Solugenix is assisting a client, a prestigious cloud-based company, in their search for a PRINCIPAL SOFTWARE ENGINEER - FRONT-END SPECIALIST. This is a direct-hire opportunity and will be based out of Irvine, CA.

    We are looking for a Principal Software Engineer with a passion and expertise for Front-End technologies and React ecosystems. This role will be the expert senior resource covering front-end engineering functions across multiple teams and ensure that the client solution will have a modern, elegant, and awesome user experience while keeping the technical solution scalable, maintainable, and reliable. This role will also lead and mentor front-end engineers, consult and collaborate with other principal engineers to influence or drive front-end technical and architectural decisions and roadmap.

    QUALIFICATIONS

    • BS/MS degree (Computer Science) or equivalent.
    • 10 + years of experience in software engineering in a fast-paced environment with most recent 8+ years in front-end development for a microservice-based solution.
    • Expert level with React and React ecosystem is a must.
    • Advanced experience with front-end testing and fully comfortable with Hands-on experience developing applications deployed using public cloud infrastructures such as GCP, AWS, or Azure.
    • Advanced understanding of design patterns and coding practices especially as applied to front-end concerns.
    • Strong understanding of modern CICD methodology and Git-based workflow.
    • Good understanding of application security, authentication, and authorization.
    • Thrive in a fast-paced and at times chaotic environment.
    • Ability to communicate effectively within the organization via demonstrated written and verbal communication skills.
    • Strong knowledge of Docker technologies including experience in optimizing Docker image and managing Docker image lifecycle.
    • Strong understanding of Microservices architecture style.
    • Strong understanding of software development and lifecycle management.
    • Good knowledge of software release tooling to include but not limited to Bitbucket, Gitlab, GitHub, Circle-CI.
    • Good knowledge of web and front-end testing frameworks or tools in the React ecosystem as well as hands-on experience with applying TDD/BDD to Front-end software engineering.

    RESPONSIBILITIES:

    • Work with product and technology teams to understand roadmap priorities, innovate and evolve front-end feature sets for client products.
    • Drive design and implementation decisions based on sound engineering design principles and best practices.
    • Mentor senior engineers and technical leads to make sound technical decisions and help build effective engineering practices.
    • Champion good software engineering habits (e.g., clean code principles, security, tech debt balance, TDD, and agile habits) and apply pragmatic software design patterns to solve front-end engineering challenges.
    • Own, diagnose, and resolve front-end technical issues and code defects.
    • Produce design and code that focuses on user experience, testability, maintainability, and scalability.
    • Propose and drive the design and engineering enhancement to improve the front-end technical solution.
    • Collaborate with other principal engineers to establish an engineering community of excellence (COE) to evangelize architecture, code or security reviews, innovative engineering, and knowledge sharing.
    • Drive a culture of technical excellence, continuous improvement, and lifelong learning.
    • Identify and work with SRE to implement opportunities for automation to enhance efficiency in the software delivery cycle and the reliability of the Client product.
    • Maintain a strong understanding of front-end engineering innovation to contribute to Client product architecture and solution.
    • Other duties as assigned.

    ABOUT THE CLIENT

    This position is with one of our prestigious Clients. A leading cloud-based company based out of Irvine, CA.

    Company Description

    For over 50 years, Solugenix has been a global technology development and services firm with locations in California, Arizona, India and the Dominican Republic. As a pioneer in professional staffing services and IT Consulting, we’ve partnered with some of the biggest global corporations across many industries.