Job Information
Pearson Software Engineering Lead in Bloomington, Minnesota
Software Engineering Lead
Description
As the global leader in electronic testing, Pearson VUE ( www.pearsonvue.com at http://www.pearsonvue.com/ ) validates the skills and knowledge of millions of individuals every year. Our customers’ high-stakes certification, licensure, admissions and other credentialing exams help people advance in technology, government and professional careers, as well as attain educational growth. Pearson VUE offers proctored exams through the world's largest network of test centers in addition to testing in online and unproctored environments.
Pearson VUE is a business of Pearson, the world's leading learning company with global-reach and market-leading businesses. Pearson is listed on both the London and New York stock exchanges (UK: PSON; NYSE: PSO). For more information, visit www.pearson.com at http://www.pearson.com/ .
Bloomington, MN location
As the Engineering Lead you will provide leadership and technical direction to a software development team for component(s) within a product domain. You will work with Architects to create and implement a long-term vision, orchestrate high-quality software solutions, and maintain, guide, and improve architectural integrity and evolution for your area. You will use industry best practices while producing high-quality, full-stack solutions in a collaborative, agile, results-driven environment. You will be responsible for maintaining and supporting mission-critical applications as necessary. Additionally, you must excel at fostering high team morale, mentorship and be comfortable coaching team members to ensure best practices and architectural guidelines are followed. You will also be expected to continually contribute to process improvement activities.
Team
You will join a high-performing, experienced team responsible for diverse areas such as finance, infrastructure, test center utilization, e-commerce, registration and scheduling. This is a highly collaborative, stable team that knows the importance of fun, self-care and flexibility while working on a variety of complex and challenging projects with a passion for excellence, innovation and pride in producing excellent user experiences.
You will do this by contributing to the following breakdown of general responsibilities:
The Engineer Lead will (for assigned areas):
Architecture & Development. Implement and oversee long-term vision, architecture and initiatives following Pearson and industry standards. Size solutions, propose alternatives and prioritize development tasks. Ensure high-level requirements are satisfied, complete and testable. Review designs and code to ensure delivery of high-quality solutions that are extensible and maintainable for the long-term.Point person accountable for assigned areas that will capture, summarize, and escalate issues. Maintain and support mission-critical applications and support Dev/Ops practices.
Engineering Leadership. Strategic and tactical responsibility for developing and enhancing the technical architecture and projects of assigned areas and ensuring user needs are met. Coordinate and unify the work of architects and team members. Assist as necessary with defining roles and assigning workloads for your areas. Liaison for numerous functional areas within the organization. Provide technical mentoring and design training opportunities. Help new team members come up to speed. Proactively foster collaboration among technical teams.
Process and Quality Improvement. Participate in and initiate group improvement activities and initiatives to improve process and product quality in pursuit of excellence. Participate in, monitor, and continually improve the effectiveness of requirement, design, code, unit test and QA test case reviews and inspections. Assess and oversee the technical delivery of projects to ensure best practices and process steps are followed.
Defect and Backlog Review. Triage, assign, and monitor new QA or pre-production defects and parking lot items.Assist as required on production defects.
Qualifications
Required Education and Experience:
Bachelor degree in Computer Science, MIS, or equivalent technology discipline
6 years of relevant software development experience including creating business applications with relational database systems. Java and AngularJS are required.
Current technology stack: Java, JPA, Hibernate, Web Services (REST/SOAP), Angular
Experience in OOAD, agile processes, design patterns, Dev/Ops, SQL, and UML
Demonstrated technical leadership implementing enterprise architecture patterns
3 years experience in programmatic interaction with relational database systems
2 years Agile experience
1 years experience in software architecture
1 years experience in technical leadership
Desired Knowledge, Skills and Abilities:
Ability to understand the philosophy of architecture
Experience providing technical leadership to a team
Experience in creating design documents, performing code reviews and test-driven development
Desire to expand knowledge in many development languages, applications, and tools
Proven ability to quickly learn new processes & tools, business domains & technical apps
Ability to think technically and analytically
Ability to lead and/or coordinate multiple projects, enhancements, defects or initiatives simultaneously
Must assimilate information, distill knowledge, apply experience and provide solution alternatives and recommendations
Must have strong time management and project management skills including the ability to work well under pressure, plan and set priorities, make decisions and set direction, adapt to change, and meet established timelines.
Ability to effectively manage, measure, and continuously improve working performance and quality of teams and individuals
Continuous expansion of knowledge in many development languages, applications, and tools
Experience in application performance management and performance tuning
Enterprise knowledge of business and platforms across systems within our core technology service model
Must develop effective relationships with customers and work well within a team
Must be a self-starter and detail-oriented
Must have a positive and energetic demeanor
Effective written and verbal communication skills
Creative problem-solving skills
Must have mentoring and training skills
Experience with some or all of the following tools (Required):
- Java SE AND EE (6 years), Angular/AngularJS (or other Javascript frameworks such as jQuery) (3 years), Spring (3 years), REST services (3 years), JPA/Hibernate (3 years), SQL (3 years), JBOSS OR Tomcat (3 years), Requirements & analysis experience, OOAD design, Agile development, Design patterns
Experience with some or all of the following tools (Preferred):
- Swing, RESTEasy, SQL Server (Transact-SQL), RabbitMQ, Azure, Apache CXF, SpringBoot, Gradle build framework, Docker, Kubernetes, Splunk, NewRelic
Primary Location: US-MN-Bloomington
Work Locations: US-MN-Bloomington-5601 Green Valley 5601 Green Valley Drive Suite 220 Bloomington 55437
Job: Technology
Organization: Assessments VUE
Employee Status: Regular Employee
Job Type: Standard
Shift: Day Job
Job Posting: Oct 14, 2020
Job Unposting: Ongoing
Schedule: Full-time Regular
Req ID: 2009606
Pearson is an Equal Opportunity and Affirmative Action Employer and a member of E-Verify. All qualified applicants, including minorities, women, protected veterans, and individuals with disabilities are encouraged to apply.