Job Title : Software Engineer
Location : Fremont, CA
Job Description :
Key Skills : C#, Python Design and develop test cases for testing software United Modeling Language (UML) in Object Oriented Analysis & Design
What You'll Do :
- Gather requirements, write requirement specifications, and review specifications with project team.
- Propose design, write design specifications, and review design with peers.
- Implement the design with the project's chosen programming language(s) such as C#, Python.
- Review code with peer software engineers.
- Design and develop test cases for testing 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.
What You'll Bring :
Bachelor's Degree with a minimum of 2 years of professional software development experience OR a minimum of 6 years of professional software development experience.Professional software design experience on 2 projects.1 year of professional software programming experience using C#.1 year of professional software programming experience using Python.Knowledge of United Modeling Language (UML) in Object Oriented Analysis & Design.Experience in multi-threaded programming.Experience in network socket programming.Effective verbal and written communication skills