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.