This job has expired, please see additional jobs below
Senior 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
We are interested in hiring strong technology people with a can-do attitude and an interest in our mission of more effective learning and enhancing the student experience. Our work environment is professional, yet relaxed and flexible. Using the latest technologies, you can have a major impact and contribute to our evolution.
• Contribute to the design and development of a brand new, state of the art learning platform which will be used by small, medium, and large size educational institutions
• Develop an understanding of Pearson’s short and long term goals, company vision, and the ways in which users interact with our solutions today and should in the future
• Take full ownership of the product by implementing internal monitoring, instrumentation, and overall visibility of our learning systems (DevOps)
• Follow through from project inception through design to detailed completion
• Work closely with team members and product organizations to design, implement and deliver quality solutions
• Participate in design process, gathering requirements with other engineers and designers
• Create measurable success
• Create open and reusable web application components
• Be self-directed and be able to prioritize your own workload
• Participate on a very collaborative team of passionate individuals
• Be willing to learn new skills whether they be directly tied to software development, software testing, server maintenance, or web application release and delivery
• Build and be accountable for quality software projects and processes.
• Be willing to learn new skills whether they be directly tied to software development, software testing, server maintenance, or web application release and delivery
QUALIFICATIONS
Bachelor’s degree in Computer Science / MIS or equivalent experience required. Minimum five (5) years experience in software engineering and design.
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 delivery code.
• Smart. Problem solving is more than just knowing the code.
• 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.
You'll need two or more years’ experience working with various development technologies with demonstrated accomplishments, improvement, and interest in personal/team growth.
• Experience with Java required
• Experience with JavaScript required, experience with Node.js or other server side JavaScript libraries highly preferred
• Web REST API design experience with JSON required
• NoSQL development experience with at least one of the following: Cassandra, MongoDB, Redis highly preferred
• Experience scaling out large websites and debugging performance issues in large-scale production environments
• SQL development experience with at least one of the following: MySQL, Aurora, Oracle, SQL Server preferred
Though not required, we’d love to have someone with:
• ElasticSearch
• Angular, React
• Python
• AWS