Senior JavaScript Engineer

Posted 10 Days Ago
Be an Early Applicant
Amman, JOR
In-Office
Senior level
Information Technology • Professional Services • Energy • Utilities
The Role
Lead front-end architecture and build scalable React/TypeScript applications. Mentor developers, collaborate with backend, UX, and product teams, optimize performance and security, implement CI/CD and automated testing, enforce coding standards, troubleshoot complex issues, and maintain documentation while working in Agile.
Summary Generated by Built In
Our Mission is to Simplify Life. We are looking to Simplify and automate complex decision-making for customer centric industries, like Utilities, Financial Services, Logistics, and commerce, that drive the world's economies and you have the chance to join the revolution. We are trying to solve huge challenges in today's enterprise that are directly impacting the employee and customer experience.
What can we promise you:
  • You’ll join a global family of awesome, passionate people that are working together to build a sustainable, scalable ecosystem committed to using logic to create a better experience.
  • We want you to help us become better. You will be empowered to drive change and innovate.
  • That we will invest in you. We will give you the opportunity to master your domain and drive excellence.

As Avertra Corp’s Senior JavaScript Engineer , you will be in charge of all duties related to the front-end platform, from developing designs for complicated applications to analyzing code. This includes optimizing applications, ensuring UI/UX feasibility, and implementing API designs and architecture.


Main Job Responsibilities:
  • Lead Front-End Architecture and Design:
    • Design and implement scalable, maintainable, and high-performance front-end architectures.
    • Make strategic decisions on frameworks, libraries, and tools to enhance development efficiency and application performance.
  • Mentor and Guide Junior Developers:
    • Provide technical guidance, code reviews, and mentorship to junior team members.
    • Foster a culture of continuous learning and professional growth within the development team.
  • Collaborate with Cross-Functional Teams:
    • Work closely with back-end engineers, UX/UI designers, product managers, and other stakeholders to define and implement innovative solutions.
    • Ensure seamless integration of front-end applications with back-end services and APIs.
  • Ensure Technical Feasibility and Optimize Performance:
    • Assess the technical feasibility of UI/UX designs and provide feedback for improvements.
    • Optimize applications for maximum speed, scalability, and responsiveness across various devices and platforms.
  • Implement and Enforce Coding Standards:
    • Establish and maintain coding best practices and standards to ensure code quality and consistency.
    • Conduct regular code reviews to enforce standards and identify areas for improvement.
  • Drive Continuous Improvement and Innovation:
    • Stay updated with the latest industry trends, technologies, and best practices in JavaScript and front-end development.
    • Propose and implement enhancements to existing systems and processes to improve efficiency and product quality.
  • Manage Agile Development Processes:
    • Participate actively in agile ceremonies such as sprint planning, daily stand-ups, and retrospectives.
    • Help the team meet project deadlines and deliver high-quality features by effectively managing tasks and priorities.
  • Develop Automated Testing and Deployment Pipelines:
    • Implement automated testing frameworks to ensure software reliability and reduce regression issues.
    • Set up and maintain continuous integration/continuous deployment (CI/CD) pipelines to streamline the deployment process.
  • Ensure Security and Compliance:
    • Integrate security best practices into front-end development to protect user data and ensure compliance with relevant regulations.
    • Collaborate with security teams to conduct vulnerability assessments and address security concerns proactively.
  • Create and Maintain Documentation:
    • Develop comprehensive documentation for front-end systems, processes, and APIs to facilitate knowledge sharing and onboarding.
    • Ensure that all technical documentation is up-to-date and accessible to relevant team members.
  • Analyze and Resolve Complex Technical Issues:
    • Troubleshoot and resolve performance bottlenecks, bugs, and other technical challenges in existing applications.
    • Conduct root cause analysis for recurring issues and implement long-term solutions.
  • Coordinate with DevOps and Infrastructure Teams:
    • Work with DevOps engineers to ensure smooth deployment and operation of front-end applications.
    • Assist in managing environments, monitoring application performance, and ensuring high availability.
            


Requirements
Needed Competencies:
  • 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.

Knowledge, Skills and Abilities:
  • 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.

Experience:
  • 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.

Education:
Bachelor’s Degree in Computer Science, Software Engineering or Information Technology.

Travel:
Depending on project needs


Work Schedule:
Avertra Jordan office schedule

Skills Required

  • 3-5 years of experience in web technologies (HTML, CSS, JavaScript)
  • Extensive experience with Node and React
  • Experience with TypeScript
  • Experience with ORMs such as Drizzle, Sequelize, or Prisma
  • Experience working with and building APIs
  • Design and implement scalable, maintainable front-end architectures
  • Implement automated testing frameworks and CI/CD pipelines
  • Deep understanding of JavaScript fundamentals and modern frameworks
  • Strong project management and organizational skills
  • Ability to mentor junior developers and conduct code reviews
  • Knowledge of development design patterns (KISS, DRY, singleton, interface segregation)
  • Ability to decompose complex problems into loosely-coupled components
  • Implement security best practices including input validation and authentication
  • Bachelor's Degree in Computer Science, Software Engineering or Information Technology
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
HQ: Herndon, VA
Year Founded: 2007

What We Do

Avertra is a digital experience (DX) practitioner with a mission to simplify life by solving real-world problems for highly regulated, customer/citizen-centric industries through intuitive processes and unparalleled digital experiences.

Similar Jobs

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

Ericsson Logo Ericsson

Domain Sales Director

Cloud • Information Technology • Internet of Things • Machine Learning • Software • Cybersecurity • Infrastructure as a Service (IaaS)
In-Office or Remote
22 Locations
88000 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

Scrunch  Thumbnail
Artificial Intelligence • Information Technology • Marketing Tech • Software • SEO
Salt Lake City, Utah
Standard Template Labs Thumbnail
Artificial Intelligence • Information Technology • Software
New York, NY
25 Employees
Golden Pet Brands Thumbnail
Digital Media • eCommerce • Information Technology • Marketing Tech • Pet • Retail • Social Media
El Segundo, California
178 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account