Sunday, November 20, 2011

“Senior Software Engineer - C++ & Web services” – 2 Permanent positions based in Singapore for the world's leading digital content company.

Position Summary:
As a Senior Software Engineer, you will be a part of multi-disciplinary Scrum team responsible for design and development of systems and applications.

Principal Duties and Responsibilities:
Implementation:
·         Primarily responsible for developing high quality, stable code for use in products and solutions for customers.
·         Ensures new code conforms to established coding standards and meets the feature specification. Ensures that code can be seamlessly localized for other languages.
·         Documents new code and features developed, including changes to existing code stream. Validates that post-specification documentation (As Built) sufficiently explains the feature for Tech Pubs to Create the User Guide and for QA to finalize test cases. May also create pre-specification documentation.
·         Participates in peer code reviews to ensure proper documentation on features and interoperability within the entire system.
·         Troubleshoots code and debugs if necessary. Tests newly developed features to ensure proper functioning prior to release to QA. Participates in developing test plans, including regression tests, for newly developed software or feature.
·         Ensures new code, feature or software product meets performance goals and does not adversely impact the performance of existing subsystems. May use performance analysis tools to test subsystem before integration with larger system.

Functional Requirements:
·         Works with Product Management/Product Design to understand and help refine functional requirements for new products or upgrades. Collaborates on Product Requirement and Feature Specification documents and estimates the programming difficulty.

Software Architecture:
·         Writes high level software designs and specifications for feature implementation. Documents implications for other areas of the product.
·         Researches, analyzes existing legacy architecture and software code to understand the code at both the low-level and higher architectural level in order to make enhancements or resolve defects and performance issues.
·         Investigates and, if necessary, prototypes technologies and algorithms relating to the task.

Estimating & Scheduling:
·         Participates in scrum meetings including all functions to determine schedules, review technical problems, and assign tasks and resources.
·         May provide project leadership including: organizing overall projects, establishing timelines, breaking down and assigning tasks.

Code Maintenance:
·         Resolves existing feature defects logged by customers or QA. Documents all changes made.
·         May also create Feature Specifications for non-critical user functions or for internally identified maintenance and improvement projects.

Required education/experience/Critical Skills for Success:
·         Agile/Scrum experience in delivering production quality software releases.
·         Excellent verbal and written communication skills are a must.
·         8 years of strong C++ programming skills.
·         Good analytical and design skills at product level.
·         Experience with working on code enhancements within a large, complex software system.
·         Ability to multi-task between complex projects.
·         Proven track record of delivering commercial software titles.
·         BS in Computer Science, Engineering or equivalent. MS/PhD is a plus.
·         Need stable employment history & have worked for at least 3 years with each employer.  

These are remarkable opportunities with superior challenges & career growth.

If this interests you, Please send your CV to srinivas.reddy@adecco-asia.com to initiate the process.

We regret that only shortlisted candidates will be contacted.

1 comment:

  1. Details are very true and factual, I do really learned something new upon reading this interesting post. Good job! and Thanks! website design

    ReplyDelete