Senior Software Developer

Senior Software Developer

12 Sep 2024
Texas, San antonio 00000 San antonio USA

Senior Software Developer

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.

Related jobs

Job Details

Jocancy Online Job Portal by jobSearchi.