Senior JavaScript Engineer

Avertra Corp


Job Location:

Amman - Jordan

Monthly Salary: JOD 2200 - 2200
Experience Required: 3-5years
Posted on: 4 hours ago
Vacancies: 1 Vacancy

Job Summary

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 worlds economies and you have the chance to join the revolution. We are trying to solve huge challenges in todays enterprise that are directly impacting the employee and customer experience.
What can we promise you:
  • Youll 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 Corps 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:
Bachelors Degree in Computer Science Software Engineering or Information Technology.

Travel:
Depending on project needs


Work Schedule:
Avertra Jordan office schedule


Required Skills:

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.

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 worlds economies and you have the chance to join the revolution. We are trying to solve huge challe...

About Company

Company Logo

Today’s organizations are focused on serving customers while saving costs. Yet, the seamless customer experience and efficiency they seek is at odds with an IT environment full of legacy systems. Avertra’s MiCustomer Platform and Strategic consulting services drive organizations to tr ... View more

View Profile View Profile