
Russell Tobin
Back End Developer
Description
UK remote
12-month Contract
Back End Developer
Duties
- You will work in small teams in a highly collaborative way, use the latest technologies and enjoy seeing the direct impact from your work.
- In teams, you will contribute to the architecture across the technology stack, from database to native apps.
- You will create rapid prototypes, usually in 2 to 3 weeks, as well as full-scale applications (typically within 2 to 3 months), by working collaboratively and iteratively through design and development to deliver fully function web-based and mobile applications that meet business goals.
- Our development teams are small, flexible and employ agile methodologies to quickly provide our consultants with the solutions they need.
- We combine the latest open source technologies together with traditional Enterprise software products.
Skills
- Passionate about technology and excited about the impact of emerging/disruptive technologies.
- History of development in any of the following technologies and opinions on how to use them properly**: Python, Golang.**
- Expert experience in HTML5/CSS and building mobile, responsive/adaptive applications (e.g., Phonegap, Python, Objective-C, etc.).
- Strong professional experience with Javascript MVC frameworks (e.g., Angular JS, Backbone, etc.). Significant experience writing and utilizing RESTful API services and performance tuning large scale applications.
- Experience with relational and non-relational (e.g., MongoDB, CouchDB, Cassandra, etc.) data stores.
- Have first-hand understanding of Agile development methodologies. Provide technical excellence (whilst adhering to Agile software engineering practices such as DRY, TDD, CI) and leadership/mentorship.
- Outstanding record of academic achievement. Demonstrated aptitude for analytics.
- Proven record of leadership in a work setting and/or through extracurricular activities.
- Ability to work collaboratively in a team environment. Ability to work effectively with people at all levels in an organization.
- Play an active role in the community, i.e., speaking at conferences, blogging, contributing to open source projects, etcSkills to communicate complex ideas effectively.
Education
- Bachelor's degree in Computer Science or similar, advanced degree preferred