Senior Software Engineer / Technical Lead
Recruiter
Listed on
Location
Salary/Rate
Type
Start Date
This job has now expired please search on the home page to find live IT Jobs.
This employer is an independent software and technology consultancy who have clients in the public and private sector. They pride themselves on their ability to deliver exciting new digital services for clients. They are able to support clients with their strategy, technical design, user experience, software development and delivery into live service. Their multidisciplinary teams have the drive, talent and creativity to take strategies from inception all the way through to successful business adoption
Job Duties:
- Develop high-quality software design and low level architecture designs
- Identify, prioritise and execute tasks in the software development life cycle
- Develop tools and applications by producing clean, efficient code
- Automate tasks through appropriate tools and scripting
- Review and debug code
- Perform validation and verification testing
- Collaborate with internal teams and partners to fix and improve products
- Document development phases and monitor systems
- Ensure software is up-to-date with latest technologies
- Mentoring and coaching team members
Required Experience:
- 5-10 years of development experience, having worked on applications with medium to high levels of complexity
- Deep knowledge of selected programming languages (Java plus one or more of JavaScript/Node.js, Python or Ruby)
- Applied experience of selected application frameworks (Spring plus one or more of Angular, React, Django, Ruby on Rails, etc.)
- Knowledge of relational and non relational databases (e.g. PostgreSQL, MySQL, MongoDB, DynamoDB, Cosmos DB)
- Knowledge of containerisation (e.g. Docker, Kubernetes)
- Knowledge of DevOps and CI/CD processes & tools
- Knowledge of Test Driven Development (TDD)
- Worked in Agile development environments
- Understanding of operating systems (e.g. Linux, Mac OS, Windows)
- Ability to communicate your design, both verbally and in written form, to technical and non-technical audience
- Mentoring software developers in both technology and practice
Desirable Experience:
- Familiarity with automating infrastructure provisioning and configuration management (e.g. Ansible, Puppet, Chef, Terraform, ARM templates)
- Familiarity with Cloud platforms (e.g. Azure, AWS, GCP)
- Familiarity with Behaviour Driven Development (BDD)
Benefits:
- Competitive salary, dependent on experience
- Work from home
- Discretionary bonus
- Contributory pension
- Gym Membership
- Annual Away days
- Bi weekly company socials
- On going training
Currently remote until they return to the office and then 4 days either in Head Office, or client sites.