Associate Software Engineer – Front End
Company | StockX |
---|---|
Location | Detroit, MI, USA |
Salary | $80000 – $100000 |
Type | Full-Time |
Degrees | |
Experience Level | Entry 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.