Software Engineer - Java/C#/C++ (Contract) Fremont, CA
Fremont, CA
100,000 - 200,000
Job Description:
- Effective verbal and written communication skills are required
- Software design experience at school project level or above is required
- Software programming experience using one of C# or Java is required
- Bachelor\'s degree, or equivalence of 3 - 4 years of software development experience
- Knowledge of United Modeling Language (UML) in Object Oriented Analysis & Design is required
- Knowledge of multi-thread and network socket programming is required
- Gather requirements, write requirement specification, and review spec with project team
- Propose design, write design specification, and review design with peers
- Implement the design with the project\'s chosen programming language(s)
- Review code with peer software engineers
- Design and develop tests for software
- Integrate developed software components into system
- Work with project team in testing, and in debugging system integration issues
- Write release notes and application notes on new software features
- Support customer adoption of software
- Follow company\'s software development process and product development process