Vacancy expired!
Senior Software DeveloperDescriptionAt 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.We are seeking a Senior Software Developer to add to our team in San Antonio, TX office.PRIMARY RESPONSIBILITIESJob responsibilities include, but are not limited, to the following:
CODING: creation of design artifacts using the appropriate design patterns and solid principle, coding using a programming language or scripting language. Build responsive user interfaces to render content appropriately across different devices and resolutions. Comparative analysis of several open source products/tools available in the market and recommend the most fitting one for a requirement. Apply design patterns to understand the problem, provide solutions and its side effects or consequences. Implement and optimize highly-scalable database systems through in-depth study of data access patterns and tuning the query performance.
CODE WALK THROUGH: peer review of deliverables from other team members.
UNIT TESTING: Identify the appropriate tool for different types of use cases. Collect performance metrics like throughput, memory usage, response times and CPU interrupts/second. Analysis of performance data to uncover any major flaws in the system and communicated to the management.
ESCALATE ISSUES IN A TIMELY MANNER: managing or monitoring the performance of code, application dependencies, transaction times, and overall user experiences, escalate issues to appropriate stakeholders as needed, identify bottlenecks using profiling tools.
CREATE TEST PLANS: definition of quality standards and metrics, development of quality assurance documents like test plans and test cases, creation of detailed design documentation with wireframes, mockups, flowcharts and so on.
INTEGRATION TESTING: testing of program units as groups in multiple ways to expose problems with the interfaces among program components before trouble occurs in real-world program execution.
SUPPORT ACCEPTANCE AND QA TESTING: consultation with key stakeholders and the project team throughout the different phases of the project lifecycle and develop system test plans and support the business users or customers during the acceptance testing.
IMPACT ANALYSIS: creation of impact analysis artifacts to collect data in support of pros and cons in any change or disruption to business, coding using a programming language or scripting language.
CONDUCT REVIEWS: verification of a developed software with respect to documented (or not in some cases) requirements and assess software quality through the execution of manual and automated validations.
Qualifications
Bachelor's degree in Computer Science or similar technology field required.
Expert proficiency with JAVA and JavaScript.
Technology Requirements:The technologies below have been used within ABBI development. A Senior Software Developer will be expected to have experience with the following:
Web Technologies
Standards: HTML5, CSS3
Server Frameworks: Play
Client libraries: Backbone.js, jQuery
Utilities: Underscore.js, Require.js
Responsive design: Bootstrap
Bundler/Automation: Grunt
Scaffolding: Yeoman
Dependencies: NPM, Bower
Others: Sass, Compass, AJAX
Backend
REST services: Play
Authentication: CAS, LDAP
Logging: Logback, Log4j
Dependencies: Maven, SBT
Database
Data Sources: MySQL
Data Access tools: JDBC
Servers
Cloud Solutions: AWS EC2, S3, ECS, RDS
Servers: Nginx, Apache
Containers: Docker
CI: Jenkins
Developer Tools
IDE: IntelliJ, Eclipse, WebStorm
SCM: Git
Others: Putty, PowerShell, Bash Testing
Junit, Hamcrest, JMeter
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.Primary Location: US-TX-San AntonioWork Locations: US-TX-San Antonio-19500 Bulverde 19500 Bulverde Road San Antonio 78259Job: TechnologyOrganization: Assessments SchoolEmployee Status: Regular EmployeeJob Type: StandardShift: Day JobJob Posting: Sep 11, 2019Job Unposting: OngoingSchedule: Full-time RegularReq ID: 1912348Pearson 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.