{4fb186a6c2a904e8c007e1a8741c96bf0d40deee86a5e7d84155bcf509babeaf}{4fb186a6c2a904e8c007e1a8741c96bf0d40deee86a5e7d84155bcf509babeaf}title{4fb186a6c2a904e8c007e1a8741c96bf0d40deee86a5e7d84155bcf509babeaf}{4fb186a6c2a904e8c007e1a8741c96bf0d40deee86a5e7d84155bcf509babeaf} {4fb186a6c2a904e8c007e1a8741c96bf0d40deee86a5e7d84155bcf509babeaf}{4fb186a6c2a904e8c007e1a8741c96bf0d40deee86a5e7d84155bcf509babeaf}page{4fb186a6c2a904e8c007e1a8741c96bf0d40deee86a5e7d84155bcf509babeaf}{4fb186a6c2a904e8c007e1a8741c96bf0d40deee86a5e7d84155bcf509babeaf} {4fb186a6c2a904e8c007e1a8741c96bf0d40deee86a5e7d84155bcf509babeaf}{4fb186a6c2a904e8c007e1a8741c96bf0d40deee86a5e7d84155bcf509babeaf}sep{4fb186a6c2a904e8c007e1a8741c96bf0d40deee86a5e7d84155bcf509babeaf}{4fb186a6c2a904e8c007e1a8741c96bf0d40deee86a5e7d84155bcf509babeaf} {4fb186a6c2a904e8c007e1a8741c96bf0d40deee86a5e7d84155bcf509babeaf}{4fb186a6c2a904e8c007e1a8741c96bf0d40deee86a5e7d84155bcf509babeaf}sitename{4fb186a6c2a904e8c007e1a8741c96bf0d40deee86a5e7d84155bcf509babeaf}{4fb186a6c2a904e8c007e1a8741c96bf0d40deee86a5e7d84155bcf509babeaf}

Job Code: #9004
Title: Sr. Software Engineer
Job Location: Salt Lake City, Utah

Apply to this job

Job Description:

PDS has an outstanding opportunity for a Sr. Software Engineer.  This opportunity is with an outstanding, growing firm in Salt Lake City.


Sr. Software Engineer 
Working in a team environment, you will have the challenging opportunity to help develop software for Fusion-io’s application accelerating solutions. The candidate will be expected to develop storage management applications in Java using OOAD principles; strong communication skills – both written and verbal – are needed as interaction with multiple departments frequently occurs.
Direct responsibilities include:
 – Designing and implementing various management software features
 – Assisting in resolving architectural and design issues
 – Contributing to design and code reviews
 – Writing unit tests for all code changes 
 – Maintaining schedule adherence and software design processes
 – Providing quality, documented code
 – Resolving issues found in Quality Assurance
 – Working effectively within a multidisciplinary design team
 – Authoring, maintaining software design documentation
This position interacts with a variety of functions inside and outside the company, including:
 – Engineering teams at multiple locations
 – Quality Assurance
 – Product Management
 – Program Management
 – Technical Support
 – OEM Partners and Potential Customers
Required Experience/Education:
 – Extensive Java programming language experience
 – Experience with JMX and Managed Objects, Maven, Jersey and REST API development and consumption
 – Application development
 – Object Oriented Analysis and Design
 – Strong unit test and debugging skills
 – Bachelor’s or Master’s degree in Computer Science, Software Engineering, Computer Engineering, or related field
 – Minimum 7 years industry experience
 – Web GUI (HTML, JavaScript, CSS) and CLI interface experience
 – Authoring and maintaining software architecture, design and other documentation
 – Self-starter, with the ability to self-manage project deliverables
 – Experience working in a team environment including remote teams
 – Source code control experience. Mercurial and/or Git specifically are a bonus 
 – Excellent verbal and written communication skills
Desired Experience:
 – Test-driven development experience
 – Human factors engineering experience
 – Storage solutions experience (disk drive technology or storage array)
 – Linux, VMware ESXi, Unix, and Windows Operating Systems knowledge
 – Other experience or technologies that would be beneficial: C++, HTML, CSS, Python, GWT, JUnit, JMock or Mockito, Code Generation (ecore), Fitnesse, Drop Wizard, YAML

Please contact our Recruiting Team for more details:

Apply to this job

Comments are closed.