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?
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.
Success! Refresh the page to see how your skills align with this role.
The Company
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.







