Avertra logo
AvertraPosted 2 months ago

Senior JavaScript Engineer

On-siteAmman, Amman, Jordan

Part TimeSenior LevelMedium

Job Summary

Design and implement scalable, maintainable front-end architectures using modern JavaScript frameworks and TypeScript. Optimize application performance and ensure UI/UX feasibility while establishing coding standards and conducting code reviews. Mentor junior developers, drive continuous learning, and collaborate with cross-functional teams to define innovative solutions. Manage Agile ceremonies, implement automated testing, and maintain CI/CD pipelines to streamline deployment. Troubleshoot complex technical issues, enforce security best practices, and create comprehensive documentation for the team.

Required Qualifications

  • Strong project management and organisational skills
  • Communication skills and critical thinking
  • Designs and implements software solutions using modular programming principles to create maintainable, reusable, and scalable code
  • Possesses a deep understanding of JavaScript fundamentals
  • Has worked with modern frameworks to build scalable applications
  • Ability to work in an Agile environment
  • Development design patterns knowledge (ex: singleton pattern, interface segregation, KISS, DRY, etc...)
  • Demonstrates the ability to decompose complex problems into discrete, loosely-coupled components that can be developed, tested, and maintained independently
  • Mentors junior developers and provides constructive code reviews that improve team capabilities
  • Translates technical concepts for non-technical stakeholders and contributes to product planning discussions
  • Implements security best practices including input validation, authentication, and protection against common vulnerabilities
  • At least 3-5 years of experience in web technologies, HTML, CSS, and JavaScript
  • Experience with a responsive design for desktop/mobile
  • Extensive HTML/CSS/Javascript coding experience, including Node and React
  • Experience with Typescript
  • Experience with ORMs such as Drizzle, Sequelize, or Prisma
  • Experience working with and building APIs
  • Bachelor's Degree in Computer Science, Software Engineering or Information Technology
  • Depending on project needs
  • Avertra Jordan office schedule

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