Senior Software Engineer – Front End (Platform)

October 27, 2024
Apply to this job

Job Description

Who You Are:

As a Senior Frontend Engineer, you are a professional with a passion for problem-solving, motivation to continuously learn, and the ability to make a meaningful impact on our products and teams. You should exercise a relentless ambition to build innovative solutions that maximize the user experience while balanced with consideration of application simplicity, performance, scalability, extensibility, and security. You possess a high proficiency with front-end languages, frameworks, and third-party libraries. You should also have a fundamental awareness of languages and technologies used in back-end operations along with their relevance to front-end development.

You act as a leader within your area of expertise. You communicate effectively and collaborate well with colleagues. You are a detail-oriented individual that can help organize a project and see its execution from start to finish. You are able to make decisions independently, while also knowing when to build consensus or reach out for help. You are a team player and enjoy having fun.

What You Will Do:

– Practice Scrum methodology to ensure features ship as planned and scheduled.

– Collaborate and contribute as a key member of an agile cross-functional team to drive product features from the design phase to implementation in production environments.

– Convert design mock-ups and prototypes into progressive web applications.

– Design architectural plans for front-end initiatives.

– Serve as a technical resource for development project plans.

– Execute projects, fix bugs, write tests, reduce technical debt, and maintain technical documentation.

– Participate actively in team discussions, Scrum ceremonies, and product demos.

– Mentor others to expand their knowledge, contributions, and professional development.

How You Will Succeed:

– Worked on an agile cross-functional team comprised of Product Designers, Product Managers, Back-End Engineers, and QA Engineers

– Develop and test across multiple browsers and platforms

– Help improve and maintain our component library

– Ensure you and your fellow Front-End Engineers are adhering to development best practices and standards

– Provide constant feedback through Code Reviews

– Share knowledge with other Engineers whenever possible

What We Are Looking For:

– 5+ years of experience in developing web-based applications

– 3+ years of experience in advanced development with JavaScript

– Experience with TypeScript

– 3+ years of development experience with modern client-side web frameworks such as React (preferred), Vue, or Angular

– Experience with libraries like Redux, Redux-Saga, Reselect

– Experience with interfacing with RESTful APIs returning JSON

– Proficient with version control systems (preferably Git) and code repositories (preferably Github)

– Excellent understanding of OOP concepts and software design patterns

– Ability to work remote with a fully distributed team

– Excellent written and oral English communication skills

– Outstanding attention to detail

– Ability to work autonomously, pair with a peer, or collaborate as a member of the team

– A positive, enthusiastic attitude that is genuine and infectious

– Strong willingness to learn and embrace new technologies practical to the product and audience

Bonus Points:

– Experience building applications for a B2B audience

– Familiarity with writing queries for SQL and/or NoSQL databases

– Experience with Infrastructure as Code (Terraform, Ansible, etc.)

– Experience with Smarty Template Engine