Do you bring experience and passion to your work? Do you enjoy working as part of a team? Does seeing a software product take shape and come to life make you happy? If yes, you’d fit right in at Spark Digital and we’d love to talk about the Senior React Engineer role we’re looking to fill.
Our Engineers bring the vision and goals of our clients to life by bringing experience and passion to the software development process. Their expertise and client-focused approach deliver on the client’s technology goals while also helping to remove risk and stress from the development process. Spark Digital Engineers take pride in elegant and robust solutions that bring peace of mind to those who rely on them.
Members of our team have experience working in every stage of the software development life cycle. They are passionate about learning new technologies and thrive in a fast-paced work environment.
Responsibilities
- Takes responsibility for the technical execution of projects and the overall quality of the code being developed.
- Provides hands-on programming and testing (functional, integration, unit testing, etc.).
- Demonstrates expertise in Agile methodologies and SDLC processes.
- Creates detailed plans well in advance and initiates action to move projects forward and adhere to project timelines and budgets.
- Assumes responsibility for solving any technical issues, roadblocks or project risks.
- Leads code reviews and enforces best practices for coding and documentation standards.
- Recognizes challenges early and escalates issues to project leadership.
- Constantly looks for ways to increase the team’s velocity/productivity.
- Seeks to clarify business requirements and shares responsibility with leadership to transform those requirements into results.
- Evaluates, recommends and selects simple, cost-effective and stable frameworks/solutions where possible.
Technical Requirements
- +5 years of experience using JavaScript, HTML and CSS
- +2 year of experience in React
- Knowledge of Node.js is a big plus
- Experience using Redux, Sass/Less and Jenkins would be nice to have but are not mandatory
Qualifications
- BS or advanced degree in software engineering or equivalent professional experience.
- Minimum of six years of experience in Software Development.
- Excels at critical reasoning and decision making.
- Experience working with distributed teams and clients.
- Knowledge of Agile and SDLC concepts, practices, and techniques.
- Competency developing, validating, and deploying web and/or mobile applications.
- Familiar with both SQL and NoSQL databases.
- Strong knowledge of non-functional areas, such as: performance, scalability, user experience, etc.
- Strong written and verbal communication skills (in English).
- Obsessive focus on details and accuracy of final deliverables.
- Proven ability to earn trust from clients and build lasting relationships.
About the Client:
Our client develops books and learning resources principally for university-level students, from undergraduate to graduate with a focus on the Social Sciences, Humanities, Business, and Study Skills. They publish some of the most successful academic textbooks in print, produce widely-accessible eBooks and sophisticated, interactive e-learning products and tools.
About Spark Digital:
Spark Digital is a group of thinkers, designers and builders who make software products to power the Communications, Media and Technology industries. We seek to foster long-term relationships with our clients by bringing experience, passion and a collaborative spirit to everything we do. We are proud to work with companies like FOX, AP, Dow Jones, NBCU and others. We’re always looking for experts who are passionate about building new products and enjoy working as part of a team to join the Spark Digital family.