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

Sr. Software Engineer

San Jose, CA

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


Responsibilities
  • Analyze and define user requirements
  • Design and develop complex Java software applications
  • Determine technology for most efficient software solutions and impact of changes to existing system
  • Write Java code
  • Continuously integrate, implement, deploy designed applications with existing system
  • Study existing systems and identify ways to enhance application functions
  • Conduct performance-tuning of application code
  • Create test plans
  • Write test cases
  • Conduct Java unit testing and integration testing
  • Write technical documentation
  • iIdentify and troubleshoot application problems
  • Review and follow DSP process SDLC
  • Develop web services
  • Provide technical guidance and support to software developers and oversee project development to ensure technical competence of work and completion within time and budget

Requirements
  • Master’s degree in Computer Science, Software Engineering, Information Technology, Industrial Engineering, Instrument Technology, or related field of study and five years of software experience or Bachelor’s degree and seven years of post-baccalaureate and progressive software experience
  • Five years of work experience in software application design, development, integration, and deployment using Java, J2EE, JSON/REST, SOA, Maven, and Jenkins
  • Work in San Jose, CA. Travel and/or relocation to various unanticipated locations throughout the US may be required

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