PDS Tech Inc Software Developer in Cupertino, California

PDS Tech Inc. is seeking a Software Developer, in Cupertino, CA.

Duties:

  • Plans, designs, develops, codes and tests software systems or applications for software enhancements and new products.

  • Revises and refines systems as required.

  • Participates in the devising of project timelines, implementation design specifications, system flow diagrams, documentation, testing and ongoing support of business systems.

  • Develops and maintains operational and system level documentation.

  • Must be able to apply SDLC concepts and have a proven track record of delivering solid, robust applications.

  • Strong communication skills are required as position will interact with business owners.

  • Brainstorm, architect and develop software design concepts.

  • Utilize your creative side in developing software solutions while applying engineering principles of computer science, programming, scripting and software test and validation.Generate innovative designs taking into consideration system specification, proven architectural and programming guidelines and coding standards.

  • Develop application and web based front-end graphical user interface designs for user interaction, data display and visualization.Validate software and verify it meets expected performance and stability.

  • Conduct technical design reviews with peers and partners to ensure software functionality, usability, trace-ability and maintainability.Work closely with internal multi-functional engineering teams.

  • Work with and lead interaction with consultants and third party vendors, to gather and generate requirements, propose system architectures and develop software systems and interfaces.

Prerequisites:

  • 2 - 5 years of experience.

  • Bachelor's Degree or equivalent work experience preferred.

  • 5+ years of hands-on software design experience. Individuals with more experience may assume additional responsibilities.

  • In-depth software design engineering experience including development and validation.

  • Experience with Mac OS, Linux, (Unix), Windows platforms.

  • Experience with programming languages such as: Objective-C, Swift, C, C++, Java, Java Script, Ruby on Rails, Ember JS, Node JS,PHP.

  • Experience with full stack web development, client-server architecture, socket programming.

  • Experience with databases and cloud technologies such as: sql, postgresql, heroku, AWS.

  • Experience with Git.

  • Understanding of communication buses like Ethernet, I2C, USB highly preferred.

  • Ability to communicate well with multi-functional and multi-disciplinary team members and collaborate efficiently to achieve project goals.

Required Skills:

  • RAILS

  • RUBY

  • RUBY ON RAILS

  • SDLC

  • STRONG COMMUNICATION SKILLS

Additional:

  • DATABASE

  • DATABASES

  • DOCUMENTATION

  • SYSTEM LEVEL

All qualified applicants will receive consideration for employment without regard to race, color, sex, sexual orientation, gender identity, religion, national origin, disability, veteran status, age, marital status, pregnancy, genetic information, or other legally protected status.