Software Engineer - Mobile/Wed/Cloud
Job Field: Government Jobs
Location: LEHI, UT
Job Type: Full Time
JOB SUMMARY:
Our Software Engineers focus on new development and maintenance of existing applications. This position will be primarily focused on working with web-based and mobile applications, including the company?s Facebook product. Knowledge of web-based application development is essential, as well as a general knowledge of mobile technology. The ideal candidate is also proficient in object-oriented programming principles/design and has at least two years of experience working with common programming languages such as Java and C++. Primary Responsibilities Drive and own the creation and integration of Social features into the SirsiDynix products Create and maintain social media applications that foster and build the library community Contribute to vision, strategy, and direction of product development social features Participate in a Development team that is responsible for developing quality software. Create code that meets design specifications, follows standards, and is easy to maintain. Test and peer review code for technical accuracy, standards, and functional compliance to the design. Work with Software Test team to ensure that the product is fully tested. Work with Documentation to see that all enhancements, bug fixes and new products are documented. Work with Product Management team to ensure appropriate project requirements are met. Estimate development schedules and determine project scope. Mentor and help train entry-level software engineers. Create product using a ?test-driven design? approach. Provide technical assistance and technical training to other departments as required. Knowledge and Skills Object-oriented programming principles Good communication and interpersonal skills Detail-oriented with the ability to reason logically and provide solutions Project-oriented Ability to work well within group or individually on projects Education Bachelor?s Degree in Computer Science, Computer Engineering, Information Systems, Math, Physics or other related technical degree; a non-technical field of study is acceptable provided candidates can demonstrate competency in the necessary areas. Experience Proven work experience on an enterprise-level project. Experience in developing web applications or web services including experience programming using HTML/HTML5, CSS, JavaScript or PHP Minimum two years of experience developing applications using Java, C++, C# or similar technologies One or more years of work experience with XML, common relational databases and developing applications for various OS platforms Understanding of SCRUM/Agile development processes, including specification, documentation and quality assurance Preferred ExperienceSoftware development in an Agile environment Experience working with Facebook APIs Experience working with jQuery, SOAP-based web services, RESTful web services, Google Analytics, Yii PHP framework, Adobe Photoshop and Illustrator, UI/UX design All qualified applicants will receive consideration for employment without regard to race, creed, color, religion, national origin, sexual orientation, gender identity, disability, veteran status, sex or age. EOE:M/F/V/D
KEY REQUIREMENTS:
Bachelors