Previous Job
Previous
Eng,Software,Sr
Ref No.: 18-18654
Location: Santa Ana, California
We are looking for a senior software engineer who has proven track record of success and is eager to collaborate with our team and get the exposure to work on Full-Stack development with our innovative team.

Responsibilities:
  • Perform all phases of software engineering including requirements analysis, application design, code development and automated testing.
  • Design, implement and test product features in collaboration with product owners and stakeholders.
  • Contribute extensively to the implementation of programming tasks.
  • Collaborating and working together with others on a development team.
  • Incorporating automated testing into code and deliver on time.
  • Review code and provide feedback relative to best practices and improving performance.
  • Mentors and advises less experienced team members, monitoring project status.
  • Troubleshoots a wide variety of complex problems and identifies solutions within broad applications and functional expertise.
  • Troubleshoot production support issues post-deployment and come up with solutions as required.
  • Keep up with industry to continually improve technology stack.
  • Participate in an Agile/Scrum methodology to deliver high-quality software releases every 2 weeks through Sprints.


Job Qualifications:
  • Bachelor of Science or Bachelor of Engineering in Computer Science or related engineering discipline.
  • Proficiency in multiple application development languages (Ruby, Python, Javascript, etc.)
  • 5+ years of Ruby/Rails or Python professional development experience with advanced hands-on Ruby/Rails and Python skills.
  • Extensive knowledge of MVC framework and HTML5/CSS/Javascript/AJAX/JSON.
  • PostgreSQL & MySQL database experience.
  • Deep understanding of RESTful API design.
  • Ability to work on both back-end and front-end applications.
  • Solid understanding of best practices and techniques regarding web scalability, performance and security.
  • Self-motivated with strong technical background. Ability to learn and work in a wide range of application domains.
  • Excellent problem solving and critical thinking skills.
  • Team player with ability to work independently.
  • Excellent verbal and written communication skills.
  • Experience working within an Agile environment.
  • Experience with application containerization (Docker, etc.) and cloud hosting (AWS, AZURE, etc.) is a plus.