Full Stack Software Developer
Full job description
MBR Partners
Salary: £42,000 – £54,000 per year
My client is a leading provider of planning, assurance, analytics and optimization solutions to communications service providers worldwide. They leverage their expertise in big-data and real-time capabilities to help over 300 of the largest service providers in more than 100 countries to run their networks and businesses more efficiently, profitably and to optimize the customer experience.
My client is looking for a talented and innovative Fullstack developer to develop a leading-edge user interface for the next generation of my clients Radio Planning platform covering cutting edge 5G mobile telecoms technologies.
The Role
Proactively learn the functionality and feature set of their software product
Capable of fixing bugs at a high standard
Performing unit and integration testing that meets the defined quality criteria
Performing and receiving software walk-through’s to educate and encourage the team to build high quality software
Creating a highly cohesive and modular product that ultimately lowers the cost of adding new functionality to it
Be aware for current milestones and deliverables that the Team Leader imparts
Capable of planning and estimating the time-frame of deliverables assigned to them
Responsible for monitoring their progress in producing any deliverables and report any slippage that has or may occur in a timely fashion
Proactively providing advice and recommendation whilst assisting the Team Leader in interviewing suitable candidates for joining the team
EXPERIENCE & QUALIFICATIONS
BS in Computer Science, Software Engineering, Telecommunications or related experience
Technical Requirements: Database and Data Modelling
Working with Object Relational Mappers such as NHibernate or Entity Framework
Experience with XML schema modelling, strong typing and namespacing well defined data models
Knowledge of Relational Database design, ideally Oracle
Understanding of SQL and PL/SQL
ADO.NET, ODBC
Familiarity with JSON data modelling (Desirable)
Exposure to Non – Relational DB’s such as MongoDB, Arango etc. (Desirable)
Experience with Swagger/Open API
Worked with GraphQL
Technical Requirements: C# and other languages
Back-end C# and.Net development and will have a strong experience of C# 5 and.NET 4.5 at the minimum
Working with RESTful and SOAP based API’s either derived from WCF and ASP.NET frameworks
Working with SOLID principles applied within past solutions
Detailed understanding of multi-threading and distributed computing on a Windows based platform
Applying Domain Driven Design (DDD) concepts and Object Oriented data modelling
Working with Commercial and Open-Source.NET frameworks such as MSEL, Log4Net, Unity, NInject, MsTest, NUnit etc
UI Implementation based on WinForm and WPF (Desirable)
Experience working with C++ and C11, STL, MFC and Boost etc. (Desirable)
Familiarity with Antlr or other Lexer/Parsers. Regex etc (Desirable)
Exposure to Legacy COM components and C# interop (Desirable)
Win32 experience (Desirable)
Knowledge of at least one scripting language e.g. Powershell, Python (Desirable)
Understanding of Java 7 + (Desirable)
Node.JS 6+ experience (Valuable)
Experience with Javascript – ECMA 2016 (Valuable)
Exposure to jQuery/CSS/HTML5 (Valuable)
Experience with Web Client frameworks such as Sencha/Kendo/Angular/React (Valuable)
Background with one or more of the following: Radio Access Networks, Oracle Database
Experience
4 – 8+ years of experience in developing large scale mission-critical software applications
Experience with software development in a Windows environment
Strong written and verbal interpersonal English Communication skills
Capable of capturing and presenting HL architecture design, detailed requirements and be comfortable with transitioning them into user stories
Strong familiarity with Agile design principles and will have worked with at least one Agile SDLC
Capable of following Test Driven Design and/or Behaviour Driven Design and working with a larger team of Product and QA specialists
Comfortable with working with multi-site teams that span multiple time zones
Acting as a team player and/or taking initiative by yourself where required, proven track record of an eagerness to learn
Familiarity with CI/CD processes and DevOps
To apply for this job please visit definitejobs.co.uk.