Full-time
Minneapolis, MN
Job description
Overview
OptiMine Software is an industry-leading marketing analytics software company focused on marketing measurement and optimization, helping companies understand the full contributions and performance of their marketing and advertising investments. Our clients are some of the largest advertisers and best-known brands in the world, and they use our incredibly sophisticated software-as-a-service platform to drive marketing lift and ROI.
We are seeking a front end focused engineer with some full stack experience. A good candidate will have 7+ years of experience writing professional production code, enjoy building web applications that turn data into information, and be driven to deliver a top notch user experience, meeting written and unwritten requirements through good communication, iterative design, and thorough testing.
Primary Responsibilities:
● Support and extend client-facing and internal web applications built with JavaScript, React, React-Admin, Redux, D3, Google Charts, Material UI, and Java Spring Boot.
● Create and enhance interactive data visualization tools within web applications, including dashboards, charts, graphs, and tables.
● Build, and support complex web application forms including spreadsheet-like functionality.
● Collaborate with teammates to design attractive, well-organized, usable applications that help users do their jobs efficiently.
● Write and refactor code with an eye for readability, maintainability, and re-use. Participate in code reviews.
● Thoroughly test new and changed code to ensure our external and internal customers can trust our software to function consistently and correctly.
● Work to optimize web application performance and load times.
● Respond to questions and resolve issues in a timely manner.
Additional Responsibilities:
● Assist with building and maintaining internal web applications, productivity tools, and automation.
● Help support the larger systems around the web applications, which could include writing and maintaining Python, SQL stored procedures, database migrations, reports, and other scripts.
● As a member of a small cross-functional team, share responsibilities including user management, deployment, and regression testing.
● Participate in agile development processes including daily stand-up meetings, weekly sprint planning, and monthly roadmap planning.
● Identify opportunities for improvement, and propose and implement solutions.
● Maintain and expand upon knowledge of multiple languages, frameworks, and tools.
Qualifications:
● BS/MS degree in Computer Science, Engineering or a related field
● Extensive experience developing interactive JavaScript web applications
● Thorough understanding of React and its core principles
● Experience working with data visualization libraries, ideally D3 and Google Charts
● Solid understanding of, and experience in, relational databases and SQL queries
● Familiarity with RESTful APIs
● Experience refactoring code and evolving architectures
● Experience with version control such as git
● Familiarity with modern front-end build pipelines and tools
● Good communication skills and ability to understand business requirements and translate them into technical requirements
● Experience with any of the following is a plus: Python, Java, Spring Boot, Redux, React-Admin, Material UI, PostgreSQL, SQL Server, Docker, Kubernetes, Google Cloud Platform, Keycloak, Agile development
Job Type: Full-time
Pay: $115,254.00 - $135,168.00 per year
Benefits:
Compensation Package:
Schedule:
Application Question(s):
Work Location: Hybrid remote in Minneapolis, MN 55413