Web/Software Engineer
Job Description
Vacancy Ref: 2021-EN53
Type: Permanent, Full Time (Mon-Fri)
Location: Mixture of Home & Office Working at NP25 3BT (100% remote currently)
Salary: £35K-£45K, depending on experience and skillset
Benefits: Please see the benefits section at doton.io/en/careers
Experience: Ideally a minimum of 3-4 years commercial experience.
Start Date: ASAP
We are currently working 100% at home. When conditions change, we are looking forward to re-opening our offices with a flexible mix of home and office working. It is therefore essential that you have your own transport and a valid UK driving license.
Responsibilities
- Develop features and improvements to Dot On products and customer projects in a secure, well-tested, and performant way.
- Analyze and interpret complex data to arrive at actionable recommendations.
- Collaborate with product managers and engineering/development team members to iterate on new features within Dot On products; maintaining a high bar for quality in a fast-paced, iterative environment
- Advocate for improvements to product quality, security, and performance.
- Solve technical problems of moderate scope and complexity.
- Craft code that meets our internal standards for style, maintainability, and best practices for a high-scale web environment. Maintain and advocate for these standards through code review.
- Recognize impediments to our efficiency as a team ("technical debt"), propose and implement solutions
- Consistently and confidently ship small features and improvements with minimal guidance and support from other team members.
- Collaborate with the team on larger projects.
- You'll help improve the overall experience of our products through improving the quality of the frontend and backend features both in your team and features that benefit other teams.
- Youll help identify areas of improvements in the code base, both specific to your team and outside your team and help contribute to make it better.
- Youll learn, collaborate and teach other frontend and backend engineers/developers. Everyone can contribute something new to the team regardless of how long theyve been in the industry.
- Youll fix prioritized issues from the issue tracker. These are typically bugs listed in project management software such as Jira with an attached severity and priority label.
- Youll contribute to and follow our workflow process, alongside the rest of the engineering/development teams.
The Web/Software Engineer role extends the Web/Software Developer role with the following responsibilities:
- Advocate for improvements to product quality, security, and performance that have particular impact across your team.
- Solve technical problems of high scope and complexity.
- Exert influence on the overall vision and long-range goals of your team. This could be technical and/or product focused.
- Experience with performance and optimization problems, particularly at large scale, and a demonstrated ability to both diagnose and prevent these problems
- Help to define and improve our internal standards for style, maintainability, and best practices for a high-scale web environment. Maintain and advocate for these standards through code review.
- Proactively seeks out difficult impediments to our efficiency as a team ("technical debt"), propose and implement solutions that will enable the entire team to iterate faster
- Represent Dot On and its values in public communication around broader initiatives and specific projects. Interact with customers and - other external stakeholders as a consultant and spokesperson for the work of your team.
- Provide mentorship for developers (juniors) in your section to help them grow in their technical responsibilities and remove blockers.
- Consistently ship moderately sized features and improvements with minimal guidance and support from other team members. - - -
- Collaborate with the team on larger projects.
Requirements
- Professional experience with Flutter or another modern JavaScript web framework (React, etc).
- Professional experience with JavaScript and associated web technologies (CSS, semantic HTML).
- Experience with writing automated tests (eg. Jest).
- Experience using Git in a professional/workplace environment.
- Proficiency in the English language, both written and verbal, sufficient for success in a remote and largely asynchronous work environment.
- Demonstrated capacity to clearly and concisely communicate about technical, architectural, and/or organizational problems and propose thorough iterative solutions.
- Experience with performance and optimization problems and a demonstrated ability to both diagnose and prevent these problems.
- Comfortable working in a highly agile, intensely iterative software development process.
- Demonstrated ability to onboard and integrate with an organization long-term.
- A propensity to be energized by both change and ambiguity. Positive and solution-oriented mindset.
- Effective communication skills: Regularly achieve consensus with peers, and provide clear status updates.
- An inclination towards communication, inclusion, and visibility.
- Self-motivated and self-managing, with great organizational skills.
- Demonstrated ability to work closely with other parts of the organization.
- Share our values, and work in accordance with those values.
- Ability to thrive in a fully remote and partially remote organization.
- The Web/Software Engineer role extends the Web/Software Developer role with the following requirements:
- Demonstrated capacity to clearly and concisely communicate about complex technical, architectural, and/or organizational problems and propose thorough iterative solutions.
Nice to have
- Experience owning a project from concept to production, including proposal, discussion, and execution.
- Strong technical skills - Ability to work across backend, frontend, and infrastructure management code. Experience and proficiency with TypeScript, Dart, Flutter, Git, Google Cloud Platform (Run, Firebase Auth, Tasks, Operations Suite, IAM, Firebase Suite), NoSQL Databases (MongoDB, Google DataStore), CI/CD Pipelines, Node.JS (Express, Jest, Gulp), serverless infrastructure, CloudFlare CDN, GraphQL and REST APIs (implementation & consumption).
- An solid understanding of core web and browser concepts (eg. how a browser parses/constructs a web page).
- Working knowledge and proficiency of Atlassian Jira, Atlassian Bitbucket, VS Code, Adobe Creative Cloud (Illustrator, XD, Photoshop), - Microsoft Office / Google Workspace and Google Analytics.
- Experience in development projects involving SaaS ecommerce platforms (Shopify Plus, BigCommerce Enterprise, SalesForce Commerce Cloud, etc), or other ecommerce platforms (Magento 2, etc).
- Experience within a tech startup.
- Product company experience.
- Experience working with a remote or partially remote team.
- Enterprise software company experience.
- Developer platform/tool industry experience.
- Computer science education or equivalent experience.
Apply Now
To apply, please email your CV along with the position you are interested in to Contact and we will be in touch asap.
Work in United Kingdom
Employment Options
Base Salary
35,000 - 45,000 GBP
Required Academic Degree
Professional Experience
Skills
- See Description
Company
Company Name
Dot On Technologies Limited

