Senior Back-end Software Developer (Milpitas, CA)

This position is for a savvy software professional seeking the opportunity to work with a wide range of cutting-edge technologies and enjoys a flexible, collaborative work environment. The Senior Back-end Software Developer position at ZineOne offers the chance to design and develop mission-critical solutions touching millions of consumers. We are a fast paced and fast growing team that provides ample opportunity to learn new technologies as well as to grow your career.

Location : Milpitas, CA

Responsibilities:

  • Design, prototyping, and developing ZineOne SaaS. A successful candidate for this position will focus mainly on backend but projects involved may require understanding and participation in other software stacks.
  • Leading the gathering of functional requirements, developing technical specifications, and project & test planning
  • Acting as the technical subject matter expert: Mentoring fellow engineers, demonstrating technical expertise, and at the time, leading team solving challenging programming and design issues.
  • Hands-on coding (80%)
  • Resolve defects/bugs during QA testing, pre-production, production, and post-release patches
  • Work cross-functionally with various other teams, including: product management, QA, teams from other product lines within ZineOne, and/or external business/design partner to drive forward results
  • Demonstrate a passion for developing well architected and elegant real-time and high-volume SaaS.
  • Experience with Agile Development, SCRUM, or Extreme Programming methodologies

Qualifications

  • BS/MS in computer science or equivalent work experience
  • 5+ years experience designing and developing Enterprise/SaaS software.
  • Expertise with JAVA/J2EE.
  • 1+ years of JavaScript experience.
  • 3+ years experience with web services (consuming or creating) with REST or SOAP
  • Expertise with MVC, and strong working knowledge with at least 1 App Server (JBoss, Tomcat, etc)
  • Ability to work in all parts of the code. Our team takes pride in taking up tasks from the database level right up to HTML and JavaScript.
  • Experienced with the entire Software Development Life Cycle
  • Excellent communication skills: Demonstrated ability to explain complex technical issues to both technical and non-technical audiences
  • Experienced within the Software design/architecture process
  • Experienced with unit testing & Test Driven Development (TDD)