Senior Software Engineer (Frontend)
Fully Remote Off-Site
Job Type
Full-time
Description

  

SITE Technologies is searching for an experienced Software Engineer with strong front-end development skills who combines technical expertise with strong leadership skills to drive front-end architecture decisions and mentor junior developers.


We are a fast-paced and high-functioning team in search of a Senior Software Engineer with proven experience in web development who can write high-quality, tested code that gets the job done. The ideal candidate should also be able to collaborate with peers inside and outside the engineering team to meet customer needs.

Requirements

  

-Computer Science / Engineering degree.

-Strong quantitative analysis skills; analytics mindset and excellent visual design skills.

-Experience planning and developing websites across multiple products and organizations.r-facing products.

-Experience planning and developing websites across multiple products and organizations.

-Expert knowledge in front-end development web programming languages such as HTML, CSS, JavaScript, and TypeScript.

-Expert knowledge of React.

-Experience with build tools (Webpack, Vite).

-Experience with mapping libraries (Esri, Mapbox) is a plus.

-Experience with structured and unstructured query languages such as SQL and NoSQL.

-Collaborated with teams using Git, MacOS/Linux, and CI/CD.

-A passion for new technologies and the drive to find ways to implement better tools and processes.

-Strong ability to speak to, as well as collaborate with engineers, project managers, business leadership, and partners.

-Experience in integrating modern Technology Infrastructure /platforms including DevOps, and Cloud preferably AWS.

-Curious, task-oriented, and a self-starter with a strong bias for action; Proven track record of “getting things done”.

-Customer-centric mindset with a passion for discovering consumer behavior, trends, and

opportunities for innovation.


Responsibilities

-Build and optimize a secure web page for evolving business needs.

-Maintaining and upgrading the software following deployment. deployment of software.

-Maintaining and upgrading the software following deployment.

-Managing the end-to-end life cycle to produce software and applications.

-Maintain communication with team members and supervisors concerning the direction of the website.

-Perform routine site audits, as well as ongoing maintenance, on an as-needed basis.

-Developing technical documentation to guide future software development projects.

-Compiling and assessing user feedback to improve software performance.re.

-Compiling and assessing user feedback to improve software performance.

-Ensure continued functionality of a program during maintenance and testing of software.

-Revisit the development process to fix bugs or address client or consumer concerns.

-Revisit the development process to fix bugs or address client or consumer concerns.

-Communicate effectively across a multitude of platforms with remote team members and stakeholders at multiple levels within the organization.

-Communicate effectively across a multitude of platforms with remote team members and stakeholders at multiple levels within the organization.

Salary Description
150000-170000