ShootProof is looking for a Senior Software Engineer with experience and a passion for building digital products to join its growing team. The ideal candidate is excited about working on cutting edge services, eager to build products that are used by millions of users, has the skills to write maintainable code, and is passionate about working on products that extend beyond the desktop to touch interfaces.
Duties and Responsibilities
As a Senior Software Engineer, you will:
- Work within a cross-functional Scrum team of engineers, QA engineers, and designers to deliver a working increment of software
- Participate in regular Scrum events, such as daily Scrum, retrospectives, sprint planning, and backlog refinement
- Use both your back end and front end skills to help your Scrum team achieve its sprint goal
- Implement performant, scalable solutions on both the back end and front end
- Develop reusable React components in a company-wide TypeScript library using Chakra-UI, Formik, and other third-party libraries
- Participate in architecture and implementation of front-end applications
- Design and implement RESTful API endpoints for consumption by a variety of client applications
- Work with relational databases while building new features and maintaining existing ones
- Write unit tests and functional tests
- Collaborate with Engineering team members to plan architectures that are both modular and reusable at an appropriate level
- Serve as a mentor to other development team members
- Contribute to and enforce both back end and front end coding standards
- Perform peer code reviews and solicit feedback from others on your work
- Contribute to organization of tasks among larger project teams