Senior Software Engineer (Front End)

Posted 6 Days Ago
Be an Early Applicant
Amman, JOR
In-Office
Senior level
Edtech
The Role
Lead frontend and full-stack development using React, JavaScript, and Java. Design and implement scalable, cloud-native microservices, ensure test-driven development and CI/CD, mentor engineers, conduct code reviews, collaborate with product, data, and SRE teams, and drive technical design and architecture.
Summary Generated by Built In

Job Description:

We believe in bold ideas, diverse perspectives, and the drive to transform knowledge into impact. Here, your curiosity fuels progress, your voice shapes innovation, and your ambition helps redefine what’s possible within science and learning. We are a culture that obsesses over impact, challenges, and drives what’s next to power infinite possibilities for our customers, colleagues and society at large.

About the Role:

We are seeking an experienced Senior Software Engineer to join our engineering teams and lead the development of innovative software solutions. As a Senior Software Engineer, you will be instrumental in transforming high-level architecture into detailed technical designs, building scalable applications, and mentoring team members. You will work on critical parts of our technology stack, designing, building, and releasing applications and systems that enhance how our customers learn and engage with our educational and professional platforms.

Your primary responsibility is to work as a Frontend Engineer, specializing in building responsive, high-performance user interfaces using React, JavaScript, and HTML. You will collaborate closely with design and backend teams to deliver intuitive, scalable, and visually appealing web applications that provide an exceptional user experience.

How You Will Make an Impact

As a Senior Software Engineer, you will operate in critical parts of our technology stack, designing, building, and releasing applications and systems that improve customer learning and engagement experiences. You will work on multi-skilled teams building scalable, robust systems while discovering and implementing new and improved technologies to solve complex problems.

You will take ownership of services, customer experience, and team responsibilities with a full-cycle, full-stack approach. Your role involves test-driven development with continuous integration and deployment into production environments. You will work in multidisciplinary environments collaborating with data engineering, data science, product, SRE, and other specialized teams.

As a technical leader, you will create low-level technical designs based on high-level architecture and ensure your team thoroughly understands these designs. You will determine and manage code repository structure and branching strategies while conducting rigorous code reviews to maintain high coding standards.

Skills and Qualifications

Advanced Technical Leadership:

  • 6+ years of hands-on development experience
  • Proven experience as a technical lead
  • Expert-level proficiency in software architecture and system design
  • Advanced knowledge of design patterns and best practices
  • Experience mentoring and coaching junior team members
     

Core Technology Stack:

  • Advanced proficiency in Java development
  • Expert understanding of object-oriented principles and software design
  • Extensive experience with web APIs (REST/GraphQL)
  • Advanced knowledge of cloud services, particularly AWS
  • Expert-level experience with microservices architecture, Kubernetes and Docker
  • Comprehensive database experience (Entity Framework, Postgres SQL, DynamoDB, NoSQL databases)
  • Familiarity with writing unit tests such as JUnit, Mockito, etc.
  • Hands-on experience using Spring boot.
     

Full-Stack Development:

  • Expert proficiency in JavaScript, React.
  • Expert proficiency HTML, CSS, and web technologies
  • Experience with TypeScript, NPM/Yarn package management
  • Advanced experience with modern frameworks and libraries
  • Strong knowledge of SQL (MySQL) and NoSQL databases (DynamoDB, Elasticsearch, Redis)
  • Experience with developing cloud-native applications
  • Knowledge of containerization and orchestration technologies
  • Expert in messaging queues such as Apache Kafka, JMS, and related technologies.
     

AI Proficiency & Collaboration

Candidates are expected to demonstrate proficiency in leveraging AI tools to enhance software development productivity and quality. This includes:

  • Code Generation & Enhancement: Using AI tools (e.g., GitHub Copilot, Cursor) to assist in writing, refactoring, and optimizing code.
  • Debugging & Tracing: Collaborating with AI to identify bugs, trace logic errors, and propose fixes.
  • Brainstorming Solutions: Engaging AI in ideation and architectural discussions to explore alternative approaches and design patterns.
  • Challenging AI Suggestions: Critically evaluating AI-generated code, identifying limitations, and improving upon its output.
  • Reviewing AI Output: Ensuring AI-generated code meets quality, performance, and security standards through thorough review and testing.
     

Leadership and Development Practices:

  • Advanced experience with Agile methodologies and DevOps practices
  • Expertise in establishing and coordinating test strategies
  • Experience with test automation frameworks and continuous integration
  • Advanced knowledge of software quality assurance lifecycle
  • Experience with automated UI and functional test development
  • Proficiency in Linux operating systems and testing frameworks (JUnit, TestNG, Mockito)
     

Professional Expertise:

  • Strong oral and written communication and organizational skills
  • Team player who enjoys exchanging ideas and collaborative code development
  • Proven ability to write clean, maintainable software
  • Experience with RESTful APIs and Web Services coding + testing
  • Ability to troubleshoot complex issues in systems under test
  • Experience working with vendors and managing technical discussions

Experience Requirements:

  • Bachelor's degree in Computer Science or equivalent
  • 4-6+ years of experience as a Senior Software Engineer or technical lead
  • Advanced experience in test automation engineering (for QA-focused roles)
  • Proven track record of delivering high-quality software solutions
  • Experience leading technical initiatives and driving innovation

We power infinite possibilities.

For more than 200 years, we've transformed knowledge into discoveries that shape the world. Today, our global team of innovators, creators, and experts is driving what's next in science, education, and publishing—creating impact that reaches everywhere. 

 

We're not just observers of progress. We're the ones accelerating scientific breakthroughs, advancing learning, and sparking innovation that redefines entire fields and improves lives. 

Here, your talent matters. Your ideas have room to grow. And your work creates breakthroughs that can change everything. 
Wiley is an equal opportunity/affirmative action employer. We evaluate all qualified applicants and treat all qualified applicants and employees without regard to race, color, religion, sex, sexual orientation, gender identity or expression, national origin, disability, protected veteran status, genetic information, or based on any individual's status in any group or class protected by applicable federal, state or local laws. Wiley is also committed to providing reasonable accommodation to applicants and employees with disabilities. Applicants who require accommodation to participate in the job application process may contact [email protected] for assistance.
We are proud that our workplace promotes continual learning and internal mobility. Our values support courageous teammates, needle movers, and learning champions all while striving to support the health and well-being of all employees. We offer meeting-free Friday afternoons allowing more time for heads down work and professional development, and through a robust body of employee programing we facilitate a wide range of opportunities to foster community, learn, and grow.
We are committed to fair, transparent pay, and we strive to provide competitive compensation in addition to a comprehensive benefits package. It is anticipated that most qualified candidates will fall within the range, however the ultimate salary offered for this role may be higher or lower and will be set based on a variety of non-discriminatory factors, including but not limited to, geographic location, skills, and competencies. Wiley proactively displays target base pay range for United Kingdom, Canada and USA based roles.
When applying, please attach your resume/CV to be considered.

#LI-SC1

Skills Required

  • 6+ years of hands-on development experience
  • Proven experience as a technical lead
  • Bachelor's degree in Computer Science or equivalent
  • Expert proficiency in JavaScript and React
  • Advanced proficiency in Java development
  • Experience with TypeScript and NPM/Yarn package management
  • Proficiency in HTML, CSS, and web technologies
  • Hands-on experience using Spring Boot
  • Extensive experience with web APIs (REST/GraphQL)
  • Advanced knowledge of cloud services, particularly AWS
  • Expert-level experience with microservices architecture, Kubernetes, and Docker
  • Database experience (Entity Framework, PostgreSQL, MySQL, DynamoDB, Elasticsearch, Redis)
  • Experience with messaging queues such as Apache Kafka and JMS
  • Familiarity with unit and test frameworks (JUnit, Mockito, TestNG) and test automation
  • Experience with test-driven development, CI/CD, and DevOps practices
  • Proficiency in Linux operating systems
  • Experience mentoring and coaching junior team members
  • Experience creating low-level technical designs, code review, and repository/branching strategy
  • Proven ability to deliver high-quality software and troubleshoot complex systems
  • Proficiency using AI developer tools (e.g., GitHub Copilot, Cursor) to assist coding, debugging, and design
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
Louisville, KY

What We Do

Learning House was founded in 2001 to aid small independent schools in building distance learning programs that serve the needs of

Similar Jobs

Capco Logo Capco

Architect

Fintech • Professional Services • Consulting • Energy • Financial Services • Cybersecurity • Generative AI
Remote or Hybrid
10 Locations
6000 Employees

Capco Logo Capco

Senior Manager/Director - Data Lead

Fintech • Professional Services • Consulting • Energy • Financial Services • Cybersecurity • Generative AI
Remote or Hybrid
10 Locations
6000 Employees

Capco Logo Capco

Scrum Master

Fintech • Professional Services • Consulting • Energy • Financial Services • Cybersecurity • Generative AI
Remote or Hybrid
10 Locations
6000 Employees

Capco Logo Capco

Information Technology Business Analyst

Fintech • Professional Services • Consulting • Energy • Financial Services • Cybersecurity • Generative AI
Remote or Hybrid
10 Locations
6000 Employees

Similar Companies Hiring

ReUp Education Thumbnail
Social Impact • Edtech
Austin, TX
180 Employees
Learneo Thumbnail
Software • Machine Learning • Edtech • Artificial Intelligence
NL
397 Employees
CodePath.org Thumbnail
Edtech • Social Impact
San Francisco, CA
55 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account