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.
-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.