Bachelor's degree in computer science, engineering, or related technical field (Senior: required; Principal: required)
Senior Level: 5 years of relevant work experience (or equivalent combination of education and related experience)
Principal Level: 7 years of relevant work experience (or equivalent combination of education and related experience)
Responsibilities
Develop advanced solutions to resolve customer and prospective customer issues in a logical, creative, and structured manner
Align the client’s goals, needs, and objectives to the solutions
Communicate issues and status in a clear, timely manner
Interpret specifications and build solutions to those specifications
Generate infrastructure support documentation
Evaluate and propose process improvements
Build and maintain a high level of knowledge about the company's software/hardware products
May provide training and mentoring, as well as work direction, to others on the team
Maintain and support vendor applications used by developers across the IT organization
Design, develop, and install software solutions
Build high-quality, innovative, and fully performing software in compliance with internal architecture, development & design standards & best practices
Design, modify, develop, write, implement, and troubleshoot software programming applications
Support and/or install software applications
Participate in the testing process through test review and analysis, test witnessing, and certification of software
Work within a Waterfall or Agile methodology/framework based team and collaborate with Project Management, Business Analyst, and Infrastructure Job Families