Software Engineer
Company
Meredith Corporation
Location
US-IA-Des Moines
Job Type
Design, Media - Journalism - Newspaper, Other
Begin Date
11/24/2017
End Date
12/23/2017
Base Pay
N/A
Employment Type
Full-Time
Manages Others
False
Relocation Covered
False
Job Description
Job Title
Software Engineer
Job Description
The Software Engineer should have a love for technology and problem solving and a strong desire to deliver quality software as quickly as possible. A strong foundation in agile software development practices and a tendency and passion to stay current within the field are required.
II. Essential Job Functions
Accountabilities, Actions and Expected Measurable Results
* Feature implementation: build new features and enhancements for the website as well as tools to support content management
* Maintenance: investigate, troubleshoot, and implement fixes for bugs across all systems and tiers
* Architecture: participate in technical design of new and expanding systems and infrastructure
* Testing: work closely with Quality Assurance Engineers to ensure known test cases are covered with automated tests.
* Requirements analysis: consume non-technical user stories, providing feedback when necessary, translating into technical documentation, and/or using as a basis for implementation
III. Minimum Qualifications and Job Requirements | All must be met to be considered.
Education:
* Degree in Computer Science
Experience:
* 1-3 years of progressive technical experience
Specific Knowledge, Skills and Abilities:
* Must be a self-starter, needing little direction and capable of working in a fast-paced development environment
* We are looking for full stack developers so we expect all candidates to have some proficiency in all the following areas:
* Web UI Development: JavaScript, jQuery, AngularJS, React, client-side testing (Jasmine, Casper), CSS/SASS, HTML, other client-side technologies
* Application Server Development: Java, Node.js
* Database: Oracle, MySQL, NoSQL
* Cloud Application Architecture: AWS, Azure, Microservices, Reactive Systems
* Experience in writing clean / SOLID / DRY code and relentless refactoring
* Team player - Experience or willingness to work in an agile and scrum environment, working in cross functioning teams and writing and estimating user stories
* Accountable & Dependable - do whatever is needed to complete tasks, stories and sprints on time. Follow through every time.
* Experience with a continuous integration environment
* Experience with Git or similar