Job Description :
Senior Software Engineer - UI

Frisco, TX

120k with Benefits

17 days of paid vacation

7% bonus

2 days work from home option.

Mode of Interview : In-person. ( Full time position )

GC or USC ( EAD passport copy must) (No OPTs

Job Summary

As a Senior Software Engineer in our Agile environment, your team will rely heavily on your serious coding skills and technical expertise.You take an active role in designing, reviewing, analyzing, and modifying programming systems. This includes coding, testing and debugging client/server software or web applications and cloud technologies. You are critical in issue resolution during testing and implementation, and may also be involved in build/deployment process management. In fact, many times you are called in to perform technical heroics to get the job done. We need you to innovate daily and have the passion to seek out new technologies. This role is both broad and deep and from time to time you will be expected to play a role in systems architecture, application design, database design, software implementation and graphical user interface design. While technical excellence is key, you will also be instrumental in leading the team and be looked at as a role model.

The position requires expertise in JavaScript and CSS best practices, and the ability to demonstrate these practices for other team members. The ability to jump into different MV* frameworks would be ideal. You should not only be able to use libraries, but create reusable, well documented, unit-tested libraries, that can be used by your team as well as other teams. You will be experienced in setting up environments for dependency management, package managers, builds, and testing frameworks, using Grunt, Gulp, a CLI, or whatever else is new and cool.

If you went through the pain of moving your team form one framework to another we want to hear from you!

Essential Duties and Responsibilities

Collaboration with the product and design teams to develop user interfaces and applications
Establish, document, and maintain development standards
Mentor developers on JavaScript and CSS best practices
Participate in unit, automation, integration, and business acceptance testing of the applications
Be an expert at troubleshooting application issues
Write clean, maintainable code while rapidly iterating and shipping
Assist in continuous integration tools, like Team City or Jenkins
Participate in code reviews to validate adherence to standards and code quality
Accountable for the reliability, availability, and scalability of applications
Provide technical leadership and mentorship to team members
Seek out new technologies, pilot them and determine how they fit into Paycor's future

Requirements

Bachelor’s in related field preferred
An expert level knowledge in two or more of the following frameworks: Angular, React, Ember
Significant experience with HTML 5.0, CSS, JavaScript Frameworks
Expertise in front-end frameworks such as: MVC, AngularJS 2.0, React, Ember, Web Forms, Node JS
Deep knowledge of Bootstrap
Significant expertise in RESTful Services
Experience in C#, Web API, SQL Server environment is a plus
Experience in developing high volume transactional applications
An expert in JavaScript and CSS –You don’t “know” DOM libraries – you wrote your own!
Experienced in LESS or SASS using SMACSS or OOCSS – or anything that can make CSS maintainable!
Experience in user interfaces with a responsive design – Can you make your pages just as enjoyable to use on a mobile device as a desktop?
Proficient in cross-browser compatibility issues and backward compatibility issues
Demonstrated ability to be a key contributor to a team – We don’t want a passive entity. We want someone who knows their stuff and isn’t afraid to voice their opinion.
Experience with source control applications like GIT or TFS
Familiar with application architectures such as MVVM, MVC, MVP, MV*, etc.
Experience working in Agile methodology is a plus
Experience working SaaS environment is a plus