Webmethod

Job description

Position Summary

The Software Engineer III creates or modifies complex programs, modules, routines, scripts and data objects from a detailed design where performance, efficiency, and reliability are critical to the entire system. They understand interactions and interfaces in the systems they support, and have a broad knowledge of multiple business processes. While this position has no direct reports, it may begin to lead and coordinate resources on assigned projects. They are responsible for the correctness of the systems being developed.  They are skilled and experienced in all phases of the Software Development Life Cycle.  Are involved in application development, meeting with their users to determine needs and mentoring more junior associates.  They have a thorough knowledge of application systems and begin to collaborate in the development and execution of project plans with project management.  Writes code that meets specifications, typically for large and highly complex software programs and systems.  Develops software applications and tools.  Participates in software design. Implements activities that generally impact important components / processes of the work of own unit / team / projects.  Typically assigned to important / complicated undertakings.   Demonstrates proficiency in most areas of the professional function and in-depth specialization in some.  Anticipates and prevents problems and roadblocks before they occur.  Is developing design skills.  Has a comprehensive understanding of the organization’s current software applications and tools.  Has in-depth knowledge of Java and programming languages important to the organization and is proficient in C, C++; UNIX and/or NT systems.  Also is familiar with web design, HTML, XML, and Perl.  Interacts with internal and external peers and managers to exchange complex information related to areas of specialization.  Receives work in the form of short- and mid-term assignments that regularly require the application of independent judgment.  Mentors less experienced members of the team.   Work is subject to regular supervisory review at defined milestones.  Operates within the context of approved methods.

Roles and Responsibilities

Create or modify complex programs, modules, routines, scripts and data objects

  • Assist in development and testing of software functionality
  • Develop knowledge of Staples business processes and system environment
  • Participate in design, test, implementation and maintenance of technical upgrades
  • Monitor the use and performance of systems and equipment
  • Develop application documentation
  • Identify, isolate and resolve malfunctions related to software
  • Consult with technical staff and users on technical issues relating to systems
  • Maintain compliance with technical standards, policies and procedures
  • Perform administrative duties, including training, staff meetings, status reports, etc.
  • May specialize in one or more areas of development
  • Perform coding, debugging, testing and troubleshooting throughout the application development process
  • Research and make necessary adjustments and/or recommendations to resolve software related issues
  • Analyze, test, monitor, and improve the performance, scalability, and functionality of software
  • Conduct requirement analysis, document technical specifications, and write and review code
  • Work from mockups or specifications to create functional code using CSS, HTML, JavaScript, or similar languages
  • Test for functionality and responsiveness
  • Troubleshoot and resolves bugs; verify fixes
  • Ensure that work produced is of high quality and adheres to organizational and best practices
  • Stay informed of emerging trends or technologies

Upload your Resume

Click or drag a file to this area to upload.
Please upload your updated resume