We are looking for an experienced, self-driven Front End / Full Stack Developer to help lead our expanding team. As one of the lead devs, you will work with a team of lead designers, analysts, and developers to build out progressive, user-friendly, web apps. You will be implementing engineering solutions and ensuring your team delivers on product roadmaps. The health and operation of the dev team will be your responsibility which makes your role crucial for the success of our business.
We follow agile and apply it to our own business, constantly tweaking our processes in an effort to improve the effectiveness of our teams. The environment is fast-paced, the projects are challenging and your team will be pushed to learn and grow faster than the norm. We need you to help provide a framework for this continuous growth.
An ideal candidate would have:
5+ years of experience as a full-stack developer, designing user interactions on web apps, developing servers, and databases for website functionality, and coding for mobile platforms.
Excellent knowledge of BAAS, JavaScript, .NET, and ASP.NET libraries and frameworks such as Angular, React, Vue, etc.
Strong understanding of code versioning tools such as Git and a good understanding of SEO principles.
Ability to understand business requirements and translate them into technical requirements.
Demonstrable understanding of project management methodologies, such as Agile, SCRUM, and Kanban.
Great leadership, interpersonal, troubleshooting, and communication skills.
Critical thinker and problem-solving skills.
Degree in Computer Science or equivalent industry experience.
Responsibilities include:
Researching, designing, implementing, and maintaining enterprise architecture.
Understanding the product goals and strategy and effectively communicating with stakeholders (including clients) to clarify and define requirements.
Ensuring the highest standard of code is produced by team members after being thoroughly tested.
Ensuring that company conventions and best practices are documented and followed.
Monitoring effective allocation of tasks – ensuring that your team is able to complete assigned tasks within the allocated timeline.
With kindness and candor, providing junior and mid-level developers with critical feedback on technical performance.
Coaching developers through complex issues. E.g. Working with juniors to break up tasks into smaller pieces.
Promoting continuous self-improvement by staying informed of industry trends and sharing with the team through workshops of specific skills training sessions.
Building strategies to improve and build on skills gaps within the Dev team. E.g. supporting mentorship and skills transfer initiatives.
Assisting with tech assessment and onboarding of new hires.
Managing ambiguity around tasks and proactively driving solutions when maintenance issues arise.
Salt is acting as an Employment Agency in relation to this vacancy.