Senior Software Engineer Engineering - Sandy, UT at Geebo

Senior Software Engineer

Job Description
Looking to expand your skill set and increase your career goals with a dynamic group of individuals? Do you get excited about working with state of the art technologies? Are you looking for an opportunity to work on products that enhance and change the lives of students and educators around the country? Performance Matters is the only solution that provides best-in-class student and educator platforms in one cohesive, analytically-driven solution set through actionable insights. We offer great benefits and perks such as our fully stocked break room, ping pong tables, Fun Friday celebrations, generous PTO, flexible hours and telecommuting two days a week. Of course, we also offer competitive pay, 401k matching, life insurance, short and long-term disability insurance, and great health benefits. Positions are now available in both our newly designed Sandy, Utah Headquarters and our Roswell, Georgia office.
Position
Summary:
We are looking for talented Software Engineers to join our team of world-class developers. Candidates must be able to effectively work as part of a team to deliver exceptional software to our clients. Programming ability and understanding of computer science principles are more important than any particular language or technology stack. This position comes with a high level of autonomy and responsibility. The successful candidate must be able to develop software from design to deployment with minimal oversight. This position will be full stack: Java and SQL on the backend and JavaScript on the front end. Our platform is multi-tenant SaaS (Software as a Service), using up-to-date APIs and libraries.
Responsibilities
Primary Duties and
Responsibilities:
Designing, developing, and deploying new n-tier web applications and features.
Participating in architectural and design discussions.
Improving existing software architecture to enhance performance, scaling, and reliability.
Innovate solutions through pairing key technologies with customer needs.
Adapt and interpret feature requirements to best meet user needs while minimizing development cost.
Required Knowledge, Skills and Abilities:
Ability to quickly learn and master different technologies and APIs.
Strong understanding of key computer science principles such as graph theory, recursion, multi-threaded concurrency, object-oriented programming, and algorithmic complexity.
Must be self-managing.
Must be a team player.
Qualifications
Experience and
Qualifications:
Bachelor, Masters, or Ph.D. degree in Computer Science or related discipline or equivalent experience.
Team based software development.
Experience developing robust and maintainable code.
Desired:
Experience with Java, SQL, REST, MVC, Spring, JPA, Hibernate, JavaScript, Jquery, Bootstrap, D3, Solr, Tomcat, Nginx, IntelliJ, Eclipse and Git.
Team or technical leadership experience.
Any experience in one or more advanced areas of computer science, such as security and cryptography, image analysis, computational geometry, numerical algorithms, data visualization, analytics, statistics, and compiler construction.
Additional Information
For more information, or to apply now, you must go to the website below. Please DO NOT email your resume to us as we only accept applications through our website.
https://www.applicantpro.com/j/582931-9425Estimated Salary: $20 to $28 per hour based on qualifications.

Don't Be a Victim of Fraud

  • Electronic Scams
  • Home-based jobs
  • Fake Rentals
  • Bad Buyers
  • Non-Existent Merchandise
  • Secondhand Items
  • More...

Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.