Full Stack Software Engineer
Onalytica Software Engineer
Mid-level, working toward Senior
As a Full Stack developer, you will be confident working anywhere in the dev stack. You will be surrounded by skilled and articulate technical peers to bounce ideas off. Our team encompasses full-stack developers, Data Scientists, UX, and Product specialist roles. The Team is constantly challenged to build the best products. You should have a passion for building a platform that solves real problems and generates genuine insights for our users.
- You should be an articulate and driven individual
- You need to be open to new approaches and feel comfortable communicating your opinions to your peers
- Your friendly, professional, and approachable demeanour make you easy to work with.
- You are a technologist, a people person, and passionate about writing great code.
- You relish solving complex problems and have an active say in growing the business.
Our code
We use .NET Core with Angular to build our social data analytics front end. Our platform is hosted on AWS across a containerised serverless architecture. DevOps are handled on team. We have an agile team culture and plan, refine, estimate and peer review our stories. We use DynamoDb, Elastic Search, and SQL data stores and leverage a service orientated architecture. We use NLP and ML algorithms to serve more intelligent results to customers. Code is kept up to date and technical debt prioritised and removed. We use Git for source control and release from Master.
Required Skills
We’re looking for someone with strong full stack development experience, and competency in:
* Working with C# and the ASP.NET Web API framework, preferably having experience with .NET Core
* Working with a Javascript framework (Angular, Vue.js, React, or similar)
* Familiarity with SASS, HTML5, and building for multiple devices/browsers
* Working with a NoSQL database Elastic Search, DynamoDb or similar
* Good SQL Server experience (schema design, not just query design)
* Unit testing both C# and Javascript, using NUnit, Jasmine, JEST or similar
* Using TDD, BDD, and SOLID principles to build maintainable and scalable solutions
* Implementing and maintaining Continuous Integration (TeamCity / AWS CodeBuild or similar)
* We solve interesting and complex problems but favour simple code and "boring" tech.
* Working in a Kanban, LEAN, agile, or scrum environment, we use the right process for the project
* Communicating with both technical and non-technical audiences
Industry
- Information Technology & Services
Employment Type
Full-time
- Department
- Development
- Locations
- London Office
- Remote status
- Hybrid Remote
Full Stack Software Engineer
Loading application form