Developer > Jobs

US-CA: Senior Software Engineer

Date: _05-Apr-2011_
To see other developer job opportunities, please visit

Senior Software Engineer

* Develops module designs based on functional requirements. * Communicates designs in written form, and leads design reviews to solicit feedback and share best practices. * Mentors and provides technical assistance to more junior developers. * Designs, implements and supports software algorithms of significant size and complexity, including definition and validation of prototypes. * Designs, documents and creates unit and component tests. * Quickly understands and takes ownership of existing code. * Understands the relationship between good design and business value. . * Documentation: Produces sufficient documentation to facilitate communication with members of both technical and business teams. * Project Assessment: Quickly and accurately analyzes medium-scale project requests for feasibility, risk, and level of effort. * Maintenance: Participate in the resolution of challenging and demanding problems within the development environment. * Code Reviews: Able to lead code reviews and provide valuable feedback on performance, logic, and maintenance issues. * Innovation: Actively contributes to lessons-learned exercises for completed projects. Suggests new technologies and approaches, often demonstrating and championing their use.

* BS degree in computer science * 7-10 years of experience * Windows server development using C++ is a MUST * Has extensive knowledge in and can mentor others in the best practices for secure software development. * Has a demonstrable understanding of the software development lifecycle Identify and implement processes to strengthen, streamline, and auto Application development and design experience for XML based applications using object-oriented methodologies * Strong object oriented design and analysis skills * Strong C++, familiarity with template classes such as Rogue Wave tools/STL and SQL language * Prior experience with UNIX/Linux/Windows * Strong ability to learn new technologies in a short time * Must have good oral/written communication skills * Organized, and deadline driven with the ability to track multiple tasks simultaneously

To apply for this position, please visit this Website.

Thank you,
Developer FYI Center