Arbor Education is a socially-driven EdTech company on a mission to transform the way schools work, using smarter, hassle-free tools. Arbor’s Management Information System (MIS) is currently used by over 1,000 schools, helping staff save time whilst improving student outcomes. The company, whose Customer and Sales Office made its home in Leeds 4 years ago, recently decided to establish a new development and engineering function in the City, a decision which was an easy one considering the City's strategic location, its fast-paced environment and the large body of potential employees.
Requirements for this post: Experienced engineer with 3+ years in a primarily .NET background. You have the foundation of a full-stack engineer and an eagerness to learn new technologies outside .NET. Passionate about engineering, you expand your knowledge and advance your learning through research and being creative with your own personal projects. You have an appreciation of Agile and DevOps ways of working. You appreciate the bigger picture, you are confident to contribute your ideas to the team on new technologies, solutions and delivery approaches. You enjoy working in a collaborative environment, working through challenges together and learning from one another.
It’s essential you bring the following: The passion to champion TDD/BDD software development;The ability to facilitate problem solving; The commitment to work as a team and make solutions a reality; The ability to work successfully in a collaborative environment, where all ideas and opinions are valued and respected. It's helpful if you also have: Experience working in a team with Junior and Mid Developers in your team, assisting with their mentoring and career development plans; Drive to pursue your own career development - with many different paths to choose at AND you will have the full support of the wider management team to progress your career at your own pace.
Senior Android Developers at AND Digital come from strong mobile development backgrounds, working in an Agile TDD/BDD environment and typically have experience in the following: Java & Kotlin The latest Android SDK Frameworks and libraries such as Retrofit 2, Dagger 2, RxJava, Espresso, etc. Offline data storage Thread management Fine-tuning performance Unit testing and UI testing Working with popular design patterns such as MVC, MVP and MVVM Git Integrating against RESTful APIs Applying Material design principles to Android CI/CD Gradle build system
The following are some of the essential skills required for this post: Good written and verbal English. Follow our coding style, best practices and help promote them across the team. Write modular, maintainable, performant and secure code. Demonstrate initiative when solving problems and propose effective solutions. Have the ability to identify and repair bugs in software. Build new features and tools for our software. Have a good understanding of the needs of front-end developers and API consumers who will be interfacing with your software.
These are just some of the essential requirements for this post: Good written and verbal English. Follow our coding style, best practices, helping to define and promote them across the team. Architect and write modular, maintainable, performant and secure code. Ensure that these approaches are being applied across your team’s codebases. Identify and solve problems, proposing effective solutions. Work with your team identifying, categorizing and fixing bugs. Contribute to improving development workflow. Design and build new features and tools for our software. Have an expert level understanding of building and working with APIs. Lead or regularly be involved in product development and technical ideas sessions with other developers, business colleagues, external customers and suppliers.
You will have the following essentials: A Technical or Technical Delivery background and still happy to be hands-on when it comes to coding. Experience leading Product Delivery Teams so we know you get what we do. Experience leading teams of 5+ people – handling some of the tricky stuff as well as developing the talent within your team. A meaningful area of expertise: whether your background is as a Developer, an Analyst, a Product Manager or a Product Owner, we expect you to bring skills and experience to encourage both internal and client teams.
You will have a good commercial grounding in web development and have a thorough understanding of object-oriented design and coding practices along with knowledge of good coding practices such as Unit Testing and Automated Builds. This role will support the Technical Leads and Architects in the development of services, apis and user interfaces for our products. You will have the ability to work independently, but also as part of a team to ensure the end product meets high quality standards. You will be highly technical and hands-on with experience of the whole development life cycle and be committed to design, build and deployment excellence.
So you have a job or jobs you want to fill, just let us have the details below and we will be in touch shortly.
We have received your enquiry and will be in touch