Source description
About the role
You will be working alongside our experienced developers (a team of 5 or 6), ensuring quality and efficiency, and maximising performance, where we face new challenges.
Job Duties:• You will be mentoring junior members of the team and supporting their professional growth as well as guiding React and C#.Net team members.• You will be instrumental in supporting your team to meet their goals, maintaining quality, maximising performance, and minimising technical debt. Along with feature development you will be looking at tooling processes both in development and deployment alongside the DevOps team - all to ensure we are as productive and effective as possible.• This role absolutely involves hands on development (70% of your time will be spend hands on). Your core development skills in React or C# (ideally both) as well as broad rounded understanding of software engineering practices.• You will be actively involved in development, therefore responsible for implementing sections of functionality, ensuring they are delivered on time with the correct approach and to the standards defined.
Knowledge, Skills and Experience:
Essentials:
-
C# .NET (Framework and Core), SQL/MySQL building web services
-
Enterprise level single page applications using HTML, CSS and JavaScript, and excellent and current knowledge and experience with Javascript frameworks (with a strong preference for React)
-
Knowledge of the latest ES standards and TypeScript
-
Experience with line management of a small team of developers
-
A keen eye for detail is important, especially in this role when it comes to UX/UI
-
Excellent understanding or OOP concepts and design patterns
-
Experience with Message brokers
-
NoSQL experience also beneficial
-
Any history working with WinForms/WPF is useful
-
Expert knowledge of software design and architecture
-
Experience of TDD or similar approached to ensuring quality
-
Source Control using Git
-
Experience working in an Agile environment
-
An excellent communicator, both verbal and written
-
Love working as part of a team and larger working groups; collaborating with other across a mixture of disciplines and experience levels
-
Lead continuous improvements in the team
-
An interest in troubleshooting and problem solving
-
Participation in releases and/or out of hours on - call availability as needed
Desirables:
-
Expertise in performance optimisation
-
Experience in the gaming industry is a significant advantage
-
Working with, and supporting, remote developers (working on the same product)
-
Working with teams on career development
-
Having been part of a recruitment panel (either as hiring team lead or participating as technical expert)
Job type: Permanent Division: eTeam Workforce Limited Reference: 22-00897
More at eTeam