• United States Of America, Usa
  • Save Job
  • 6 - 9 Years
  • Posted : above 1 month

Job Description:

Senior Software Engineer - Full Stack

Pearson K12 Learning provides educational content to grades K-12 in North America Our leading Learning Management System (LMS), called Realize, is home to more than 850 programs across all Subject areas and grade levels in the Education field

Were seeking a Full Stack Senior Software Engineer to join our team!

As an innovative hands-on Full Stack Senior Software Engineer, you will help to architect, design, develop, test, and advance sophisticated next generation applications

Do you enjoy building software with the latest technologies

If yes, please check us out! We are proud to be a Google for Education Premier Partner and design and develop with some of the latest technologies such as Angular 6, Java 11,NodeJs, Graphql, Spring 5

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

As an innovative hands-on Full Stack Senior Software Engineer, you will help to architect, design, develop, test, and advance sophisticated next generation applications

Specific Responsibilities include

Work closely with product management team to ensure were building the best products

Ability to lead a small team (globally distributed) of 4-6 individuals and help drive sound engineering design, process and quality practices, and perform acceptance engineering

Ability to comprehend business requirements and be able to map them to technical data requirements

Strong emphasis on code automation so it is maintainable and extensible

Perform research, analysis, design and implementation and provide effective solutions for short term and long term needs

Support and migrate existing systems to new platforms

Mentor other team members and developers

Work in a team environment and share knowledge

Evaluate new technologies and software products to determine feasibility and desirability of incorporating their capabilities into the platform

Contributes as a hands-on software developer

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

Qualifications

Qualifications

Masters or Bachelors degree in Computer Science, with strong fundamentals and problem solving skills

6 years experience in software development roles

4 years minimum experience working in an agile environment is required

At least 2-3 years of experience as Technical Lead or Architect

Expert knowledge and capabilities in Java 8 development, Spring Boot Reactive, REST, JSP, Java Application Servers, HTML, and Javascript

Working knowledge of JavaScript technologies such as Angular, Nodejs and JQuery

Experience with Spring MVC framework (eg Angular JS), Cloud Deployments, AWS, and OpenStack a plus

Experience with configuration management systems and concepts specifically Bitbucket

Expert knowledge and capabilities in Object Oriented Analysis & Design

Proficient in NoSQL and document-based database design and function, preferably MongoDB and Dynamo Experience with SQL and relational database design considered a plus

In-depth knowledge of concepts and standards such as Dependency Injection, AOP, JSON, XML, XPath, XSD, and Message Oriented Middleware a plus

Expert knowledge of UML and design patterns

Experience with learning services technologies such as XSLT, IMS QTI standards, SCORM object reference model, and any Learning Management System a plus

Experience in design and development of web services

Experience with one or more application servers

Working knowledge of unit testing frameworks such as JUnit, Mockito, TestNG

Understanding of Cloud Architecture and building microservices - AWS is a plus

Skills

Software Design, Implementation (ie coding), and Testing

Web development

Ability to work with onsite and remote teams

Communication be able to communicate information to persons with varying degrees of computer knowledge

Problem solving and troubleshooting skills

Desire to expand knowledge in many development languages, applications, and tools

Proven ability to quickly learn new processes and tools, business domains and technical applications

Ability to think technically and analytically

Ability to understand philosophy of architecture

Must assimilate information, distill knowledge, apply experience and provide solution alternatives and recommendations

Must have strong time management skills - including ability to work well under pressure, plan, set priorities, adapt to change, and meet established timelines

Must develop effective relationships with internal and external contacts 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

Profile Summary:

Employment Type : Full Time
Eligibility : Any Graduate
Industry : Educational/Training
Functional Area : IT Software : Software Products & Services
Role : Software Engineer
Salary : As per Industry Standards
Deadline : 07th Jun 2020

Key Skills:

People who search this job also searched for the following Keywords

All rights reserved © 2018 Wisdom IT Services India Pvt. Ltd DMCA.com Protection Status