This job has expired, please see additional jobs below
Software Developer
Pearson
Centennial, CO, United States
Job Details - this job has expired, please see similar jobs below
Description
At Pearson, we’re committed to a world that’s always learning and to our talented team who makes it all possible. From bringing lectures vividly to life to turning textbooks into laptop lessons, we are always re-examining the way people learn best, whether it’s one child in our own backyard or an education community across the globe. We are bold thinkers and standout innovators who motivate each other to explore new frontiers in an environment that supports and inspires us to always be better. By pushing the boundaries of technology — and each other to surpass these boundaries — we create seeds of learning that become the catalyst for the world’s innovations, personal and global, large and small.
Responsibilities
• Code, deploy, and support multi-tenant, highly available software components using a variety of open-source technologies.
• Regularly ship a variety of products from small internal tools to large-scale REST Services used by small, medium, and large size educational institutions to enhance the day-to-day learning and teaching experience.
• Participate in architectural discussions and participate in technology decision-making opportunities.
• Work closely with team members and product owners to gather requirements, storyboard, and design functionality.
• Communicate well in person, over email, and via instant messenger within the team and with other development teams to improve quality, advance standards, and handle issues.
• Develop an understanding of Pearson’s short and long-term goals, company vision, and the ways in which users interact with our solutions.
• Directly and meaningfully impact the experience of students, institutions, and professors.
• Improve and maintain internal monitoring, instrumentation, and overall visibility of our learning systems.
• Be self-directed and be able to prioritize your own workload.
• Be willing to learn new skills whether they are directly tied to software development, software testing, server maintenance, or web application release and delivery.
• Be willing and able to build unit tests, help with QA test scripts, and tie those into automated build instances.
• Be an engaged and productive member of an Agile DevOps team, willing to work across roles and provide full support to software and products as needed.
Qualifications
Fit
As an organization and team, we spend a lot of time together and finding the right fit is as important as technical skills and previous accomplishments. The right person will be:
• Patient. You will need to work directly with several application teams, product owners, and management levels to develop project strategies and deliver code.
• Smart. Problem solving is more than just knowing the code; it includes knowing how to approach unique problems.
• Analytical. You will need to be able to analyze requirements, code, and issues to devise strategies and understand solutions.
• Flexible. There will be times you’ll need to work long hours, and take your work home with you if/when needed.
• Eager. Not only willing to learn but quick to accept new challenges and opportunities.
• Creative. Providing new ways to approach problems and build solutions is what this team is all about.
• Motivated to Share knowledge - We are building learning teams that take the knowledge gained from each experience they go through and use it to better the team's performance. Our team members need to embrace this and use every success and failure to improve the collective intelligence of the group.
Technology
Two or more years experience working with various aspects of front-end and back-end web development technologies with demonstrated accomplishments, capabilities, and ongoing improvement across the following:
• Experience with Java required
• Experience and practice with Java Unit testing frameworks required
• Experience with Maven, Debian, Jenkins, and automated deployments preferred
• Experience and understanding of scaling out large web platforms and debugging performance issues in large scale production environments
• Experience with JavaScript preferred but not required
• Experience and interest working in cloud based environments (EC2 primarily) preferred
• No SQL development experience with at least one of the following desired (not required): Cassandra, MongoDB, Hadoop, CouchDB
• Web REST API design experience with JSON and/or XML desired