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.
Description
|
 |
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