Complete Sprout’s New Hire training program alongside other new Sprout team members
Deliver business value by shipping your first code change with active pairing/mentoring from your teammates
Learn how code is deployed to our end users through collaboration with front end developers on your team
Have a firm understanding of the team’s roadmap and the team’s Agile processes by having discussions with your team’s manager
Independently own and deliver the front end part of small to medium features without peer consultation
Adhere to the team’s engineering best practices, such as testing expectations, shared patterns, and documentation
Openly communicate with all disciplines of the team, including back-end engineers, product design and product managers, in order to move the team’s work forward
Contribute to team processes by participating in team activities, such as code review, estimation, technical specification planning, collaboration in requirements definition, and contribution of feedback during retrospectives
Author a technical specification plan for a roadmap project and collaborate with teammates to create an agreed upon delivery plan
Mentor junior teammates to provide guidance and coaching on code implementation, design review, and other software engineering and Agile practices
Understand how the team uses React and Typescript frameworks and be comfortable explaining relevant details to other engineers
Collaborate effectively with product managers to ensure that projects are delivered on time and with quality
Understand the how we structure, build and deploy the apps and be comfortable explaining relevant details to other engineers
Have knowledge of your team’s target customer base and their most common use cases within the application
Have an understanding of all aspects of our web application, including every module, less common use cases and all the Personas within our user base
Demonstrate end-to-end responsibility for delivering roadmap projects on time, from technical planning to performing/guiding implementation to testing to final delivery
Balance the continuum of trade-offs during code design, knowing that solutions can favor faster delivery with less strict technical requirements or solutions can favor future technical maintainability with delayed delivery of customer value
Identify a technical initiative (e.g. technical debt, introduction of a new system, need for a new JavaScript dependency, performance improvement, etc) for your team
Of course what is outlined above is the ideal timeline, but things may shift based on business needs and other projects and tasks could be added at the discretion of your manager
The full base pay range for this role is 29,400 PLN – 44,100 PLN monthly