Senior Software Engineer (Full Stack)

Scroll to content

Qualifications:

SnapIT Solutions is looking for an expert Full Stack developer that is proficient in react.js and ruby on rails. 

Primary focus for this role would be to implement UI components using React, backend services using Rails and Ruby and performing detailed code review and providing the team technical guidance on best practices in react and rails.

As a full stack developer at SnapIT solutions, you must be able develop software using various programming languages and related tools and frameworks, reviewing code written by other programmers, requirement gathering, bug fixing, testing, documenting and implementing software systems. Experienced programmers are also responsible for interpreting architecture and design, code reviews, ensuring adherence to programming and documentation policies, software development, testing and release. 

Required Skills and Experience:

  • Qualifications: 1-4 years experience, Bachelor’s Degree.
  • Proven mentoring skills with the ability to mentor junior developers.
  • Excellent communication skills
  • Ability to represent the organization and communicate with the end client
  • Must have 5+ years of experience in Javascript and its related frameworks(React, Angular, Vue)
  • Experience with Ruby on Rails, along with other common libraries such as RSpec and Resque
  • Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model
  • Thorough understanding of React.js, hooks  and its core principles is a must
  • Familiarity with newer specifications of EcmaScript
  • Good understanding of the syntax of Ruby and its nuances
  • Familiarity with development aiding tools like bundler, rake, etc.
  • Familiarity with concepts of MVC, Mocking, ORM, and RESTful
  • A knack for writing clean, readable Ruby code
  • Ability to integrate multiple data sources and databases into one system
  • Solid understanding of object-oriented programming
  • Must be proficient in Data structures
  • Must be proficient in functional and object programming paradigms 
  • Proficient in Agile software methodology and some knowledge of xtreme programming concepts is a plus
  • Must have baseline skills on Business Analysis, Business Knowledge, Software Engineering Leadership, Architecture Knowledge and Technical Solution Design. 
  • Codes, tests, debugs, documents, implements and maintains software applications 
  • Must be able to do thorough code review to ensure team is delivering quality code
  • Strong understanding of REST API's **Mandatory**
  • Strong understanding of  Unit Testing React and Js code
  • Excellent understanding relational and non-relational databases
  • Ability to follow complex design and development standards.


If you are an individual with a disability and require a reasonable accommodation to complete any part of the application process, or are limited in the ability or unable to access or use this online application process and need alternative method for applying, you may contact 1-888-694-1285 [email protected] for assistance.

 

SnapIT Solutions™ LLC is an equal opportunity employer.

Or, know someone who would be a perfect fit? Let them know!

Overland Park

7780 W 119th St
66213 Overland Park Directions View page

Workplace & Culture

SnapIT Solutions has a fast phase but startup culture with a supportive environment. Our employees are challenged to do the best they can to sharpen the skills and given opportunity to be trained and grow on the job. Every new hire is paired with a senior technology expert in the area and mentored on the job for quick learning curve.

Teamtailor

Applicant tracking system by Teamtailor