The position is ideally suited to someone who is confident in designing and delivering complex software solutions. myprosperity has a flat company structure and it suits people that enjoy tackling a variety of problems, working in cross discipline teams and recognise that although you are an able engineer you also bring a range of life skills with you.
As a member of a development team you will have a level of emotional intelligence that lets you make a positive impact on the happiness of those you work with. We care deeply about the technology we build our product with, the quality of that product and the customers for whom we build it for. To succeed in our teams you need to have a passion for learning, the drive to make change and the life skills of how you operate as part of a larger collective.
Overview of Key Responsibilities
- System architecture and build
- Delivery to business commitments
- Estimation
- Requirements analysis
Key Areas of Excellence
- Quality of code
- Product ownership
- Technology advancements
- Zero downtime deployments
- Built for operations
- Built for performance
Key Areas of Measurement
- Escaped bugs
- Major projects delivered to estimations
- Maintainability and extensibility of code
- Feedback from peers
- Feedback from business teams (Support, Sales etc…)
Skills and Experience
- Required
- Strong knowledge of application design, class relationships and performance concerns (we cover this in the interview)
- Experience with React and React Router
- Deep understanding of Javascript (ES6 preferred)
- Experience with HTML, CSS and LESS or SCSS
- Experience with npm and webpack
- Proficient knowledge of cross-browser compatibility issues and ways to work around them
- Love eating and laughing with your colleagues (Food is somewhat of a big deal here)
- Nice to have
- Experience with jQuery and bootstrap
- Experience with C# and ASP.NET
- Experience with source code management tools (e.g Git)