Wiley-VCH logo
Wiley-VCHPosted 1 month ago

Senior Software Engineer (Front End)

$150,000–$200,000 year

On-siteAmman, Amman, Jordan

Full TimeSenior LevelMedium

Job Summary

Design, build, and release scalable front-end applications using React, JavaScript, and TypeScript that enhance customer engagement with educational and professional platforms. Collaborate with design, backend, data engineering, and product teams to transform high-level architecture into detailed technical designs and low-level implementations. Lead the full-cycle development of responsive, high-performance user interfaces while conducting rigorous code reviews, managing repository structures, and establishing test-driven development practices with continuous integration. Mentor junior engineers and drive innovation through the adoption of AI tools for code generation and debugging.

Required Qualifications

  • 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
  • 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
  • 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
  • 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)
  • 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
  • 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

Desired Qualifications

  • Candidates are expected to demonstrate proficiency in leveraging AI tools to enhance software development productivity and quality
  • Using AI tools (e.g., GitHub Copilot, Cursor) to assist in writing, refactoring, and optimizing code
  • Collaborating with AI to identify bugs, trace logic errors, and propose fixes
  • Engaging AI in ideation and architectural discussions to explore alternative approaches and design patterns
  • Critically evaluating AI-generated code, identifying limitations, and improving upon its output
  • Ensuring AI-generated code meets quality, performance, and security standards through thorough review and testing

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce