Tech Stack
GraphQLJavaScriptMS SQL Server.NETReactSQL
About the role
- Work across all facets of software delivery for an advanced telecoms data processing solution
- Design, develop, integrate, test and debug modules of code for UI and server applications
- Build software to handle petabyte-scale data volumes and large MS SQL Server instances
- Support, maintain and document software functionality
- Work on performance tuning, improvement, balancing, usability and automation
- Develop innovative solutions to complex technical problems and deliver SOLID code
- Review, maintain, and repair legacy code where necessary
- Integrate new software into the existing solution and collaborate with architects, senior programmers, and project managers
Requirements
- A degree in Maths, Physics, Engineering, Computing, or a related discipline
- Extensive programming experience in .NET particularly in C# (min 2 years)
- Experience with WinForms and ASP .NET Core
- Experience with relational databases, particularly with MS SQL
- Ability to multi-task and stay organized in a dynamic work environment
- Desire to learn react.js
- Knowledge of best practices around building and designing web services (REST, GraphQL) (desirable)
- Experience with building .msi installers with WIX Toolset (desirable)
- Experience with Infragistics framework, particularly used with WinForms (desirable)
- Experience with building web applications using react.js (desirable)
- Experience with Elastic Stack (desirable)
- Experience with working in an Agile development team (desirable)