Software Engineer - Front End

PERQ - Indianapolis, IN (30+ days ago)

About PERQ

PERQ's Marketing Cloud is an AI consumer experience solution that increases B2C online conversion by dynamically adapting their existing website based on real-time behavior and guiding your visitors to the next best step in their buying journey. PERQ leverages millions of consumer behavior data to train their existing website to be a great salesperson, while guiding consumers through their shopping journey for expensive and complex purchases, such as a cars, furniture and mattresses, or leasing an apartment.

We're a company built of people who love winning the game of business and working towards the common goal of achieving success for our clients. Check out: to learn more.

The Role

The Software Engineer – Front End is responsible for the design, architecture, and development of the presentation layer of PERQ's AI based web engagement software products. This individual will work as part of a high performing, collaborative team of Product Managers, Quality Assurance Engineers, UI/UX designers, and other Software Engineers dedicated to building quality, scalable, configurable, usable, high-performing, and fault tolerant SaaS web applications. This role is responsible for UI development using modern client-side technologies. In addition to building, this role will also be involved in some of the design of the look and feel of the user interface. Like all other software engineers on the team, the Software Engineer – Front End is also responsible for maintaining high levels of unit test code coverage for all code delivered.

This could be the job for you if you'd like to:
Build awesome software!
Technically design, architect, and code new features and UI enhancements of PERQ's AI based web engagement software products
Work closely with other Software Engineers to deliver high quality, high performing, fault tolerant, and functional code
Create responsive websites that function and are visually appealing across all major types of consumer devices
Participate in all phases of the user experience/interface design process (thinking, designing, and building)
Work on a dynamic, collaborative team committed to delivering world class software via an Agile SCRUM software delivery methodology
Work closely with Product Managers and UI/UX Designers to understand how the software should function and look
Work closely with Quality Assurance Engineers to ensure the quality of your code
Help ensure the quality of PERQ's codebase by designing and writing testable code and maintaining a high level of unit test coverage
Stay current on the latest software development tools, methods, and processes to make recommendations on how they can be applied to PERQ's products and engineering practices

The Ideal Candidate:
2+ years of web-based software development experience in a modern client-side JavaScript framework such as Angular, React, or Vue
Expertise in JavaScript, TypeScript, Bootstrap, HTML5, and CSS
Strong creative skills and ability to generate design ideas when required
Experience in Photoshop, Illustrator, Sketch and/or other design tools
Experience with Agile SCRUM software development preferable
Experience with building scalable, enterprise, SaaS, cloud-based software preferable
Knowledge of backend coding technologies such as Microsoft.NET/C# is a plus
Knowledge of relational databases such as PostgreSQL is a plus
Completed or are pursuing a Bachelor's Degree in computer science, computer technology, or other relevant software programming studies or equivalent training

Personality Traits:
You love software development and can pick up new technologies quickly. You're a fast learner.
You have excellent problem-solving abilities and are a strong logical thinker
You have a positive "can do" attitude and desire to make a big impact on a growing organization
You have a strong sense of responsibility and ownership. You are willing and able to meet clearly defined commitments and deliverables
You have excellent communication skills, both verbal and written
You can collaborate and work effectively with all people
You have strong time management skills and know how to prioritize work as well as balance figuring things out on your own vs asking for help
You thrive working with a fun, collaborative, fast paced, and committed team