Avertra seeks a Senior JavaScript Engineer in Amman to lead web architecture, service integration and performance improvements while mentoring developers and advancing automated testing.
Engineering and leadership
- Design scalable, maintainable front-end architectures and choose frameworks, libraries and tools to support performance and delivery.
- Mentor junior developers, review code and encourage knowledge sharing and continued learning.
- Work with backend engineers, designers and product teams to implement solutions and integrate interfaces with services and APIs.
- Assess design feasibility and improve speed and responsiveness across desktop, mobile and other platforms.
- Define coding standards, review compliance with them and identify useful improvements in technology and development processes.
Quality, security and operations
- Participate in sprint planning, daily meetings and retrospectives, organizing priorities to support delivery deadlines.
- Build automated tests and continuous integration and deployment pipelines to improve reliability and reduce regressions.
- Apply security practices that protect user data and work with security teams on vulnerability assessment and remediation.
- Maintain documentation for systems, workflows and APIs to support onboarding and knowledge transfer.
- Investigate performance bottlenecks and defects, identify recurring root causes and implement durable fixes.
- Coordinate with DevOps and infrastructure teams on environments, deployment, monitoring and application availability.
Education and experience
- A bachelor’s degree in Computer Science, Software Engineering or Information Technology.
- The advert requests three to five years of web-technology experience across HTML, CSS and JavaScript, including responsive desktop and mobile design.
- Extensive Node.js and React experience, TypeScript, and experience creating and consuming APIs.
- Experience with object-relational mapping tools such as Drizzle, Sequelize or Prisma.
Capabilities
- Deep JavaScript and modern-framework knowledge, modular design, and the ability to break complex problems into loosely coupled components that can be tested and maintained independently.
- Knowledge of design patterns and principles such as singleton, interface segregation, KISS and DRY, and experience in an Agile environment.
- Security knowledge covering input validation, authentication and common vulnerabilities.
- Project organization, critical thinking and communication skills, including explaining technical concepts to non-technical stakeholders and contributing to product planning.
Practical details
- This is a full-time Amman role, with travel depending on project needs. No salary amount is given.
- Open the vacancy through the application button and complete the Bayt application.