C++/ Unix Platform - Programmer/Sr. Software Engineer
Organization: Financial Services
Location: Negotiable (New York, NY and San Francisco, CA)
If you join Accenture you can make great ideas happen for some of the world's most dynamic companies. With broad global resources and deep technical know-how, we collaborate with clients to cultivate ideas and deliver results. Choose a career at Accenture and enjoy an innovative environment where challenging and interesting work is part of daily life.
Accenture’s Services workforce is a dedicated team of people who work on outsourcing engagements. These are long-term partnerships with clients for whom we manage and provide increasingly specialized business operations, such as finance and accounting, IT, applications development and maintenance, help desk services, and HR. We not only maintain key business functions for clients, we constantly seek to improve them to help our clients move ahead of the competition.
The Services workforce is made up of four groups: Client Operations, Project Based, Delivery Centers and BPO Businesses. Most of our people in Services are based long-term at a client location, an Accenture Delivery Center or, in some cases, an Accenture office.
Job Description
Professionals in the C, C++, Unix capability will build deep skills in C or C++ (programming languages) and deliver solutions on a Unix or Windows platform. Professionals in the C++ — Unix Platform specialty will be working with C++ — Unix, an object-oriented programming (OOP) language, typically used for creating large-scale applications. C++ is a superset of the C language.
The Programmer/Senior Software Engineer contributes to the development, delivery and maintenance of technology-based business solutions. The Programmer/Senior Software Engineer is skilled in designing, coding, testing and implementation of configuration changes to software applications to meet both functional and technical requirements. The Programmer/Senior Software Engineer may have some oversight responsibility for the technology solution, and may assist in the development of the team.
Key responsibilities may include:
•Contributing to the planning and analyzing of high-level software strategies and solutions through functional and technical expertise
•Designing and implementing analyses that will identify requirements related to people, processes and technology
•Implementing or leading the implementation of the technical infrastructure, including networks, platforms and servers, enterprise enabling, application enabling, security and operations management
•Integrating technical and application components to meet business requirements
•Participating in designing the framework of a technical infrastructure, including network, platforms and servers, enterprise enabling, application enabling, security and operations management
•Designing, coding and testing program modules that meet design specifications
•Maintaining, tuning and repairing applications in order to keep them performing according to technical and functional specifications; performing preventive maintenance activities; providing user support
•Creating, executing and documenting the tests necessary to ensure that an application or technical environment meets performance requirements (technical, functional and user interface)
•Participating in identifying configuration changes to applications so that they meet business process requirements
•Participating in implementing all actions required to deploy an application; assisting in ensuring that the application meets both technical and business needs
•Defining the characteristics, capabilities, inputs, outputs, and results necessary to describe the required functionality of a system, software application, network, training course, user interface or any other technology or product
•Assisting in identifying, analyzing, mitigating and responding to project and operational risks
Our people are our most important asset and we invest considerable resources to provide on-going training that builds and extends professional, technical and management skills in all areas. Your learning program will be determined by the requirements of your specific role but will usually involve specialized skills as well as personal and leadership development. You will work with your manager to determine what skills you need and how to build them.
Candidates who are currently employed by a client of Accenture or an affiliated Accenture business may not be eligible for consideration.
Applicants for employment in the U.S. must possess work authorization which does not require sponsorship by the employer for a visa.
We are an Equal Opportunity Employer.
REQUIREMENTS
•Bachelors degree in Computer Science or related field
•C, C++ programming skills on both Unix and Windows platforms; Unix shell scripts; C/C++ Debugging and code profiling tools; coding standards
•5+ years work experience required
Professional Skill Requirements
•Ability to contribute to a high-performing, motivated workgroup by applying interpersonal and collaboration skills to achieve project goals and realize value
•Ability to contribute to the creation of an environment that facilitates high performance and motivates individuals to work collaboratively as a team
•Ability to work creatively and analytically in a problem-solving environment
•Desire to work in an information systems environment
•Excellent oral and written communication skills
•Flexibility
•Good time management skills
•Basic project management skills
|