Server C++ Software Developer FusionOne
THIS JOB HAS EXPIRED
FusionOne is looking for a Server C software developer. The successful candidate will be responsible for developing server-based products for internet and telecommunications industry. The engineer should be focused on delivering highly available, hosted, high-quality carrier grade products.
The engineer should be able to work with market and product requirements, write functional, high and low level design specifications, implement and deliver quality product solutions in a timely manner to meet market needs with little direct supervision. The engineer must be able to provide technical leadership and demonstrate expertise in specific field or breadth of expertise in multiple fields. The engineer should also be able to work with QA and operations engineers to review and advice on end-to-end and system/module level test plans.
Essential Job Responsibilities:
Follow software development life cycle and development processes
Design and implement the complete solution that solves the problem in specific and construct generically where applicable
Integrate fully the solution into the complete system without affecting existing functionality
Identify and resolve all inter-product dependency requirements and issues with other product groups
Interact with product managers as necessary to identify and resolve technical issues
Work in geographically distributed team environment
Document the design in terms of functional and design level specifications based on product requirements
Implement code with high quality
Write effective programs and tools for unit, integration and performance testing
Write and review unit test specifications
Implement end-to-end scripting work necessary to incorporate the change into the system
Write all documentation as necessary to support QA and operations to test the new feature/design
Support QA, operations and tech pubs and deployment as and when necessary.
Work independently and make effective use of his/her time and be able to handle and manage multiple tasks list with minimal supervision.
Take the initiative to do any co-ordination with other team members as necessary for the assigned task to ensure the project is not blocked across the entire team.
Identify ideas for which intellectual property rights can be obtained
Skilled at learning new technologies and translating that learning into successful implementations
Able to learn and work with existing code
Do peer and group code reviews
Do design and document reviews
Willingness to adjust priorities based on company need and function effective in team setting
Be detail oriented and self disciplined worker
Must Have:
5 years software development experience with a focus on high performance n-tier C based servers
3 years of demonstrated experience in large-volume, high-traffic, transactional, multi tenant Software as Service applications
Significant hands-on experience with multi-threaded programming and practices
Experience with network programming using TCP/UDP and RPC based servers
In-depth experience with Http, open source, XML, xml schema technologies
Development experience in Linux/Unix and in-depth system programming knowledge required
Experience building data based applications using database technologies such as Mysql, oracle
Experience with IDE such as Eclipse, Visual Studio and CMS such as CVS, Subversion or Perforce
Experience with tools such as purify, quantify and code coverage.
Knowledge of Perl and Unix scripting languages
Track record of developing and maintaining shipped products
BS/MS in Computer Science or math-related degree
Strong written, verbal and interpersonal skills
Nice to Have:
Ability to employ software techniques for building highly reliable, available, manageable and operationally cost effective solutions
Design of web service interfaces and API and established best practices
Knowledge of building applications to manage large volume non relational data sets
Experience with partitioning, clustering and geographically redundant architectures
Knowledge of SyncML and related mobile technologies
Knowledge of protocols such as SSL/TLS, SNMP, LDAP
Knowledge of Authentication, Authorisation and Accounting (AAA) infrastructure and Single Signon
| Location: |
One Almaden Boulevard
11th Floor
San Jose, CA 95113
United States
|
| Employment Type: | Full Time |
THIS JOB HAS EXPIRED