Posted in

Associate Software Engineer – Front End

Associate Software Engineer – Front End

CompanyStockX
LocationDetroit, MI, USA
Salary$80000 – $100000
TypeFull-Time
Degrees
Experience LevelEntry Level/New Grad, Junior, Mid Level

Requirements

  • One to three years of relevant experience.
  • Strong experience working with Javascript (ES6, Typescript, React, HTML, CSS) in a modern browser environment.
  • Strong experience and understanding of the React ecosystem and building complex user interfaces.
  • Experience and understanding of state management with Zustand, Redux, Context, or similar systems.
  • Understanding of web development best practices including performance optimization, internationalization, and localization.
  • Knowledge of mobile-first responsive design and implementation.
  • Experience working with AWS or another equivalent cloud provider (Azure, GCP, etc).
  • Experience integrating with web service backends (Rest, GraphQL, etc).
  • Experience in service-oriented and microservice architectures.
  • You are product-focused and collaborate to find the best possible solutions.
  • Hands-on experience with testing strategies, automation, and CICD pipelines.

Responsibilities

  • Work with product owners, designers, and stakeholders to clarify requirements, make technical recommendations, and independently build, deploy, and monitor resilient front-end solutions.
  • Work with back-end engineers to integrate your solutions with existing and newly designed web services.
  • Work with quality engineers to test and validate your solutions.
  • Stay on top of current and upcoming best practices for front-end development.
  • Apply security, scalability, reliability, and performance considerations while proposing and building solutions.
  • Propose and adopt best engineering practices and guide development standards.
  • Foster a growth mindset culture. Be a team player. Contribute to and follow team processes for better sprint outcomes.
  • Use sound technical judgment to consider technology alternatives, impact on affected and adjacent systems, and design choice tradeoffs.
  • Take responsibility for the performance and uptime of the services owned by the team by collecting metrics, participating in on-call rotations, monitoring production systems, performing regular maintenance, debugging issues as they come up, and responding with a sense of urgency.
  • Work with vendors where needed to bring clarity on technically ambiguous integration points.
  • Provide timely communication to stakeholders and users to resolve issues.

Preferred Qualifications

  • Experience in a 24×7 high-availability production environment.
  • Experience with using Datadog (APM, RUM, metrics) or an equivalent system will be a plus.
  • Experience with one or more back-end languages used by the team (Typescript, Javascript, Node.js) or equivalent experience in another language (PHP, C#, Java) and a willingness to learn and get up to speed quickly.
  • Experience with data storage, relational (particularly Postgres) and non-relational (particularly Redis and DynamoDB).
  • Exposure to CI/CD frameworks and tools/technologies like Github, K8s, Harness, and LaunchDarkly will be a plus.