Careers

Red Oak Technologies has the following positions available for immediate hire. Also, check out the JOBS link for other open positions. Submit resumes to:

Red Oak Tech., Inc.
Attn: Human Resources - Job No. [JOB NUMBER]
2001 Gateway Place, Suite 150W
San Jose, CA 95110
E-mail: cathi.nguyen@redoaktech.com
Fax: (408) 200-3514

Technical Project Manager

San Jose, CA

Please refer to Job No. RED21-6732 when submitting resume.


Responsibilities
  • Analyze user objectives and existing system
  • Translate business requirements into technical specifications
  • Define project scope
  • Perform risk assessment
  • Lead software developers in web and mobile software design, development, integration, and implementation for global organizations
  • Plan project execution
  • Identify technical resources needed
  • Provide suggestions on software feature design and application enhancement
  • Perform code review of all developed software
  • Conduct testing to ensure proper performance and functionality
  • Determine root cause of technical problems
  • Develop solutions to correct problems
  • Prepare documentation
  • Oversee project execution to ensure quality of work and on time and on budget delivery

Requirements
  • Master’s degree in Computer Science, Applied Computer Science, Management Information Systems, Software Engineering, or related field of study
  • Three years of software development project management experience or Bachelor’s degree and five years of post-baccalaureate and progressive experience in software development project management
  • Three year of work experience with Android and iOS mobile application development, software design, front-end programming, middleware programming, database programming, Java/J2EE, JavaScript, Angular JS, Oracle/SQL Server, software development project planning, cost estimate, and project execution

DevOps Engineer

San Jose, CA

Please refer to Job No. RED21-9331 when submitting resume.


Responsibilities
  • Study existing enterprise architecture and distributed systems
  • Design and develop software to continuously delivery and deploy processes
  • Define branching, tagging, and code merging strategies
  • Write code to automate build and deploy software applications
  • Design, document, and update processes
  • Deploy, manage, scale, and monitor infrastructure in Development, Information Technology, User Acceptance Testing, and Production
  • Migrate applications from on-premise infrastructure to cloud infrastructure
  • Create and manage large scale Git repositories
  • Setup jobs, workflow, and multi-node Master/Slave Jenkins cluster
  • Monitor system performance and proactively anticipate infrastructure/operational issues
  • Maintain optimal performance of core production systems
  • Troubleshoot and resolve technical issues encountered

Requirements
  • Master’s degree in Computer Science, Software Engineering, Information Technology or related field of study
  • Three years of experience in software development, deployment and integration or Bachelor’s degree and five years of post-baccalaureate and progressive experience in software development
  • Three years of work experience in software development, deployment, and integration