Software Engineer Peopleclick
THIS JOB HAS EXPIRED Job Description
A Software Engineer will be involved in delivering software application functionality, influencing portions of the architecture, developing detailed designs and code implementation of features and supporting process improvement initiatives while establishing greater technical proficiency in design, architecture and unit/performance testing.
As a Software Engineer, you will work under limited direction and be responsible for aspects of the design and implementation of one or more subsystems or modules within our talent management applications. This includes providing resolutions to a diverse range of complex software engineering and technology problems, using judgment within the defined Agile Scrum development methodology and software design practices. The Software Engineer contributes to the development of the Company?s core software solutions and failure to perform the requirements and/or erroneous judgments or recommendations result and require substantial expenditure of resources to re-code, correct and/or achieve software engineering goals. This position requires frequent inter-organizational contacts and represents the development projects, occasionally performing in project leadership roles and/or may supervise the activities of lower level software engineering staff assigned to the project.
? Develop (Specify, create, modify, maintain, and test) software component(s) which are part of a larger software project on assigned technology platform.
? Define and write software specifications for a particular component(s) (design specs and functional specs).
? Make design recommendations for particular component(s) based on technical trade-offs
? Estimate tasks, efforts, and resource requirements for assigned components and work with senior software engineering staff in setting appropriate schedule, task, and quality guidelines of the project.
? Correct complicated defects and make major enhancements to resolve customer problems.
? Effectively document technical issues, changes to code, etc.
? Understand configuration and software build management, packaging methodology & techniques.
? Maintain the integrity of assigned components throughout the life cycle within the integrated, technical environment.
? Assist senior team members with complex duties (Analysis, Design, Test) to gain exposure to more advanced software development and architecture tasks.
? Regularly contribute to and sometimes conduct technical reviews (Design Reviews, Code Reviews) within the organization.
? 3-5 years of experience in software development
? Proven commercial software application experience and software engineering expertise within a robust enterprise product suite.
? In-depth experience developing software components in a distributed web-based environment (including cloud based software-as-a-service configurations) and mobile technologies is a plus.
? Strong experience with data integration and data feeds from large complex enterprise resource planning (ERP software such as Peoplesoft, Oracle or SAP).
? Strong design and coding skills and knowledge of testing methodologies and techniques. Knowledge of Test-Driven-Development using JUnit framework.
? Strong problem solving and analytical skills
? Strong verbal and written communication skills, ability to communicate effectively with all levels of the organization.
? Ability to function in a team environment
? Bachelor?s degree in Computer Science or related discipline
||Austin, TX |
THIS JOB HAS EXPIRED