Senior JavaScript Engineer
On-siteAmman, Amman, Jordan
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.