As a Senior Software Engineer, you will be responsible for creating and developing new software products and improving existing ones. You will architect and plan new features, taking ownership of those areas, and understand business needs to develop solutions with your team. We are seeking applicants with strong technical skills, excellent communication abilities, and a proactive approach to problem-solving.
What you will be doing:
Architect and plan new features, taking ownership of those areas.
Understand business needs and develop solutions with other team members.
Research developer tooling and package usage.
Help newer developers learn and progress.
Champion standards and best practices.
Develop and dig deep into difficult tasks, as well as thoroughly review other developers' code.
What you will likely bring:
4+ years of Front-End Development with JavaScript or Web development (HTML, CSS).
Experience with Front-End libraries like Angular, Vue, or React (React.js preferred).
Previous use of Node with REST APIs (Express, Fastify, etc.).
Understanding of SQL and ability to write basic migrations and queries.
Basic knowledge of using Docker, Redis, and socket usage.
Excellent verbal communication skills, with the ability to prioritize tasks in a stressful environment.
Strong skills for analysis, troubleshooting, and problem-solving, with the ability to work independently with minimal supervision.
What could set you apart:
Knowledge of ORMs (such as Sequelize), State management (e.g., Mobx, Redux, Zustand), data communication (e.g., sockets, Redis, APIs), styling, and design (e.g., Sass, Tailwind).
Comfort with finding solutions when not all product requirements are fully known.
Experience in solving problems independently and knowing when to ask for help.
Demonstration of "big picture" knowledge when developing features, including reusability, scalability, and security.
#J-18808-Ljbffr